public class AnsiblePlaybookInvocation extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
additionalParameters |
protected hudson.model.Run<?,?> |
build |
protected com.cloudbees.plugins.credentials.common.StandardUsernameCredentials |
credentials |
protected Map<String,String> |
environment |
protected hudson.EnvVars |
envVars |
protected String |
exe |
protected int |
forks |
protected hudson.model.TaskListener |
listener |
protected boolean |
sudo |
protected String |
sudoUser |
| Modifier | Constructor and Description |
|---|---|
protected |
AnsiblePlaybookInvocation(String exe,
hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener) |
|
AnsiblePlaybookInvocation(String exe,
hudson.model.Run<?,?> build,
hudson.FilePath ws,
hudson.model.TaskListener listener) |
| Modifier and Type | Method and Description |
|---|---|
hudson.util.ArgumentListBuilder |
appendAdditionalParameters(hudson.util.ArgumentListBuilder args) |
protected hudson.util.ArgumentListBuilder |
appendCredentials(hudson.util.ArgumentListBuilder args) |
protected hudson.util.ArgumentListBuilder |
appendExecutable(hudson.util.ArgumentListBuilder args) |
hudson.util.ArgumentListBuilder |
appendForks(hudson.util.ArgumentListBuilder args) |
protected hudson.util.ArgumentListBuilder |
appendInventory(hudson.util.ArgumentListBuilder args) |
protected hudson.util.ArgumentListBuilder |
appendSudo(hudson.util.ArgumentListBuilder args) |
protected hudson.util.ArgumentListBuilder |
buildCommandLine() |
boolean |
execute(CLIRunner runner) |
protected hudson.util.ArgumentListBuilder |
prependPasswordCredentials(hudson.util.ArgumentListBuilder args) |
T |
setAdditionalParameters(String additionalParameters) |
T |
setColorizedOutput(boolean colorizedOutput) |
T |
setCredentials(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials credentials) |
T |
setCredentials(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials credentials,
boolean copyCredentialsInWorkspace) |
T |
setForks(int forks) |
T |
setHostKeyCheck(boolean hostKeyChecking) |
T |
setInventory(Inventory inventory) |
AnsiblePlaybookInvocation |
setLimit(String limit) |
AnsiblePlaybookInvocation |
setPlaybook(String playbook) |
AnsiblePlaybookInvocation |
setSkippedTags(String skippedTags) |
AnsiblePlaybookInvocation |
setStartTask(String startAtTask) |
T |
setSudo(boolean sudo,
String sudoUser) |
AnsiblePlaybookInvocation |
setTags(String tags) |
T |
setUnbufferedOutput(boolean unbufferedOutput) |
protected final hudson.EnvVars envVars
protected final hudson.model.TaskListener listener
protected final hudson.model.Run<?,?> build
protected String exe
protected int forks
protected boolean sudo
protected String sudoUser
protected com.cloudbees.plugins.credentials.common.StandardUsernameCredentials credentials
protected String additionalParameters
protected AnsiblePlaybookInvocation(String exe, hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener) throws IOException, InterruptedException, AnsibleInvocationException
public AnsiblePlaybookInvocation(String exe, hudson.model.Run<?,?> build, hudson.FilePath ws, hudson.model.TaskListener listener) throws IOException, InterruptedException, AnsibleInvocationException
public AnsiblePlaybookInvocation setPlaybook(String playbook)
public AnsiblePlaybookInvocation setLimit(String limit)
public AnsiblePlaybookInvocation setTags(String tags)
public AnsiblePlaybookInvocation setSkippedTags(String skippedTags)
public AnsiblePlaybookInvocation setStartTask(String startAtTask)
protected hudson.util.ArgumentListBuilder buildCommandLine()
throws InterruptedException,
AnsibleInvocationException,
IOException
protected hudson.util.ArgumentListBuilder appendExecutable(hudson.util.ArgumentListBuilder args)
public T setInventory(Inventory inventory)
protected hudson.util.ArgumentListBuilder appendInventory(hudson.util.ArgumentListBuilder args)
throws IOException,
InterruptedException,
AnsibleInvocationException
public T setForks(int forks)
public hudson.util.ArgumentListBuilder appendForks(hudson.util.ArgumentListBuilder args)
public T setAdditionalParameters(String additionalParameters)
public hudson.util.ArgumentListBuilder appendAdditionalParameters(hudson.util.ArgumentListBuilder args)
public T setSudo(boolean sudo,
String sudoUser)
protected hudson.util.ArgumentListBuilder appendSudo(hudson.util.ArgumentListBuilder args)
public T setCredentials(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials credentials)
public T setCredentials(com.cloudbees.plugins.credentials.common.StandardUsernameCredentials credentials,
boolean copyCredentialsInWorkspace)
protected hudson.util.ArgumentListBuilder prependPasswordCredentials(hudson.util.ArgumentListBuilder args)
protected hudson.util.ArgumentListBuilder appendCredentials(hudson.util.ArgumentListBuilder args)
throws IOException,
InterruptedException
IOExceptionInterruptedExceptionpublic T setUnbufferedOutput(boolean unbufferedOutput)
public T setColorizedOutput(boolean colorizedOutput)
public T setHostKeyCheck(boolean hostKeyChecking)
public boolean execute(CLIRunner runner) throws IOException, InterruptedException, AnsibleInvocationException
Copyright © 2004-2015. All Rights Reserved.