Class AnsiblePlaybookBuilder

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

public class AnsiblePlaybookBuilder extends Builder implements SimpleBuildStep
A builder which wraps an Ansible playbook invocation.
  • Field Details

    • playbook

      public final String playbook
    • inventory

      public final Inventory inventory
    • ansibleName

      public String ansibleName
    • limit

      public String limit
    • tags

      public String tags
    • skippedTags

      public String skippedTags
    • startAtTask

      public String startAtTask
    • credentialsId

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

      public String vaultCredentialsId
    • vaultTmpPath

      public String vaultTmpPath
    • become

      public boolean become
    • becomeUser

      public String becomeUser
    • checkMode

      public boolean checkMode
    • 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
    • copyCredentialsInWorkspace

      public boolean copyCredentialsInWorkspace
    • extraVars

      public List<ExtraVar> extraVars
  • Constructor Details

    • AnsiblePlaybookBuilder

      @Deprecated public AnsiblePlaybookBuilder(String ansibleName, String playbook, Inventory inventory, String limit, String tags, String skippedTags, String startAtTask, String credentialsId, boolean sudo, String sudoUser, int forks, boolean unbufferedOutput, boolean colorizedOutput, boolean hostKeyChecking, String additionalParameters)
      Deprecated.
    • AnsiblePlaybookBuilder

      @DataBoundConstructor public AnsiblePlaybookBuilder(String playbook, Inventory inventory)
  • Method Details

    • setAnsibleName

      @DataBoundSetter public void setAnsibleName(String ansibleName)
    • setLimit

      @DataBoundSetter public void setLimit(String limit)
    • setTags

      @DataBoundSetter public void setTags(String tags)
    • setSkippedTags

      @DataBoundSetter public void setSkippedTags(String skippedTags)
    • setStartAtTask

      @DataBoundSetter public void setStartAtTask(String startAtTask)
    • setCredentialsId

      @DataBoundSetter public void setCredentialsId(String credentialsId)
    • setCredentialsId

      public void setCredentialsId(String credentialsId, boolean copyCredentialsInWorkspace)
    • 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)
    • setCheckMode

      @DataBoundSetter public void setCheckMode(boolean checkMode)
    • 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
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull Node node, @NonNull FilePath ws, @NonNull Launcher launcher, @NonNull TaskListener listener, EnvVars envVars) throws InterruptedException, IOException
      Throws:
      InterruptedException
      IOException
    • getRequiredMonitorService

      public BuildStepMonitor getRequiredMonitorService()
      Specified by:
      getRequiredMonitorService in interface BuildStep
      Overrides:
      getRequiredMonitorService in class Builder