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 List<ExtraVar> |
extraVars |
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,
hudson.EnvVars envVars) |
|
AnsiblePlaybookInvocation(String exe,
hudson.model.Run<?,?> build,
hudson.FilePath ws,
hudson.model.TaskListener listener,
hudson.EnvVars envVars) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addKeyValuePair(hudson.util.ArgumentListBuilder args,
String key,
String value) |
protected void |
addOptionAndValue(hudson.util.ArgumentListBuilder args,
String option,
String value) |
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 |
appendExtraVars(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 |
setExtraVars(List<ExtraVar> extraVars) |
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, hudson.EnvVars envVars) throws IOException, InterruptedException, AnsibleInvocationException
public AnsiblePlaybookInvocation(String exe, hudson.model.Run<?,?> build, hudson.FilePath ws, hudson.model.TaskListener listener, hudson.EnvVars envVars) 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 hudson.util.ArgumentListBuilder appendExtraVars(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)
protected void addOptionAndValue(hudson.util.ArgumentListBuilder args,
String option,
String value)
protected void addKeyValuePair(hudson.util.ArgumentListBuilder args,
String key,
String value)
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 © 2016–2017. All rights reserved.