public class AnsibleAdHocCommandInvocation 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 |
AnsibleAdHocCommandInvocation(String exe,
hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener) |
|
AnsibleAdHocCommandInvocation(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) |
hudson.util.ArgumentListBuilder |
appendModuleCommand(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) |
AnsibleAdHocCommandInvocation |
setHostPattern(String hostPattern) |
T |
setInventory(Inventory inventory) |
AnsibleAdHocCommandInvocation |
setModule(String module) |
AnsibleAdHocCommandInvocation |
setModuleCommand(String command) |
T |
setSudo(boolean sudo,
String sudoUser) |
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 AnsibleAdHocCommandInvocation(String exe, hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener) throws IOException, InterruptedException, AnsibleInvocationException
public AnsibleAdHocCommandInvocation(String exe, hudson.model.Run<?,?> build, hudson.FilePath ws, hudson.model.TaskListener listener) throws IOException, InterruptedException, AnsibleInvocationException
public AnsibleAdHocCommandInvocation setHostPattern(String hostPattern)
public AnsibleAdHocCommandInvocation setModule(String module)
public AnsibleAdHocCommandInvocation setModuleCommand(String command)
public hudson.util.ArgumentListBuilder appendModuleCommand(hudson.util.ArgumentListBuilder args)
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.