Class AnsibleAdHocCommandBuilder

java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
org.jenkinsci.plugins.ansible.AnsibleAdHocCommandBuilder
All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

public class AnsibleAdHocCommandBuilder extends Builder implements SimpleBuildStep
A builder which wraps an Ansible Ad-Hoc command invocation.
  • Field Details

    • ansibleName

      public String ansibleName
    • credentialsId

      public String credentialsId
      The id of the credentials to use.
    • vaultCredentialsId

      public String vaultCredentialsId
    • vaultTmpPath

      public String vaultTmpPath
    • hostPattern

      public final String hostPattern
    • inventory

      public final Inventory inventory
      Path to the inventory file.
    • module

      public final String module
    • command

      public final String command
    • become

      public boolean become
    • becomeUser

      public String becomeUser
    • sudo

      public boolean sudo
    • sudoUser

      public String sudoUser
    • forks

      public int forks
    • unbufferedOutput

      public boolean unbufferedOutput
    • colorizedOutput

      public boolean colorizedOutput
    • disableHostKeyChecking

      public boolean disableHostKeyChecking
    • hostKeyChecking

      @Deprecated public transient boolean hostKeyChecking
      Deprecated.
    • additionalParameters

      public String additionalParameters
    • extraVars

      public List<ExtraVar> extraVars
  • Constructor Details

    • AnsibleAdHocCommandBuilder

      @Deprecated public AnsibleAdHocCommandBuilder(String ansibleName, String hostPattern, Inventory inventory, String module, String command, String credentialsId, boolean sudo, String sudoUser, int forks, boolean unbufferedOutput, boolean colorizedOutput, boolean hostKeyChecking, String additionalParameters)
      Deprecated.
    • AnsibleAdHocCommandBuilder

      @DataBoundConstructor public AnsibleAdHocCommandBuilder(String hostPattern, Inventory inventory, String module, String command)
  • Method Details

    • setAnsibleName

      @DataBoundSetter public void setAnsibleName(String ansibleName)
    • setCredentialsId

      @DataBoundSetter public void setCredentialsId(String credentialsId)
    • setVaultCredentialsId

      @DataBoundSetter public void setVaultCredentialsId(String vaultCredentialsId)
    • setVaultTmpPath

      @DataBoundSetter public void setVaultTmpPath(String vaultTmpPath)
    • setBecome

      public void setBecome(boolean become)
    • setBecomeUser

      @DataBoundSetter public void setBecomeUser(String becomeUser)
    • setSudo

      @DataBoundSetter public void setSudo(boolean sudo)
    • setSudoUser

      @DataBoundSetter public void setSudoUser(String sudoUser)
    • setForks

      @DataBoundSetter public void setForks(int forks)
    • setUnbufferedOutput

      @DataBoundSetter public void setUnbufferedOutput(boolean unbufferedOutput)
    • setColorizedOutput

      @DataBoundSetter public void setColorizedOutput(boolean colorizedOutput)
    • setDisableHostKeyChecking

      @DataBoundSetter public void setDisableHostKeyChecking(boolean disableHostKeyChecking)
    • setHostKeyChecking

      @DataBoundSetter @Deprecated public void setHostKeyChecking(boolean hostKeyChecking)
      Deprecated.
    • setAdditionalParameters

      @DataBoundSetter public void setAdditionalParameters(String additionalParameters)
    • setExtraVars

      @DataBoundSetter public void setExtraVars(List<ExtraVar> extraVars)
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath ws, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException