public class KnifeConvergeTaskFactory<RET> extends KnifeTaskFactory<RET>
SystemProcessTaskFactory.ConcreteSystemProcessTaskFactory<RET>ProcessTaskStub.ScriptReturnTypetaskName| Constructor and Description |
|---|
KnifeConvergeTaskFactory(java.lang.String taskName) |
| Modifier and Type | Method and Description |
|---|---|
KnifeConvergeTaskFactory<RET> |
knifeAddAttributes(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> attributes)
includes the given attributes in the attributes to be passed to chef;
when combining with other attributes, this uses
Jsonya semantics to add
(a deep add, combining lists and maps) |
KnifeConvergeTaskFactory<RET> |
knifeAddExtraBootstrapParameters(java.lang.String extraBootstrapParameter1,
java.lang.String... extraBootstrapParameters)
parameters to pass to knife after the bootstrap command
|
KnifeConvergeTaskFactory<RET> |
knifeAddParameters(java.lang.String word1,
java.lang.String... words) |
KnifeConvergeTaskFactory<RET> |
knifeNodeName(java.lang.String nodeName)
what node name to pass to knife; default = null, meaning chef-client will pick the node name
|
KnifeConvergeTaskFactory<RET> |
knifePort(int port)
tell knife to use an explicit port
|
KnifeConvergeTaskFactory<RET> |
knifePortUseKnifeDefault()
omit the port parameter altogether (let knife use its default)
|
KnifeConvergeTaskFactory<RET> |
knifePortUseMachineSshPort()
use the default port known to brooklyn for the target machine for ssh
|
KnifeConvergeTaskFactory<RET> |
knifeRunList(<any> runList)
function supplying the run list to be passed to knife, evaluated at the last moment
|
KnifeConvergeTaskFactory<RET> |
knifeRunTwice(boolean runTwice)
whether knife should attempt to run twice;
see
ChefConfig.CHEF_RUN_CONVERGE_TWICE |
KnifeConvergeTaskFactory<RET> |
knifeSudo(boolean sudo)
whether to pass --sudo to knife; default true
|
KnifeConvergeTaskFactory<java.lang.String> |
requiringZeroAndReturningStdout() |
<RET2> KnifeConvergeTaskFactory<RET2> |
returning(<any> resultTransformation) |
<T2> KnifeConvergeTaskFactory<T2> |
returning(ProcessTaskStub.ScriptReturnType type) |
KnifeConvergeTaskFactory<java.lang.Boolean> |
returningIsExitCodeZero() |
addKnifeCommandToScript, getCommands, getCompletionListeners, knifeConfigFile, knifeExecutable, knifeSetupCommands, newTask, notThrowingOnCommonKnifeErrorsdirectory, loginShell, machineadd, add, addCompletionListener, allowingNonZeroExitCode, configure, configure, constructCustomizedTaskBuilder, environmentVariable, environmentVariables, requiringExitCodeZero, requiringExitCodeZero, runAsCommand, runAsRoot, runAsScript, summarygetMachine, getShellEnvironment, getSummary, toStringpublic KnifeConvergeTaskFactory(java.lang.String taskName)
public KnifeConvergeTaskFactory<RET> knifeRunTwice(boolean runTwice)
ChefConfig.CHEF_RUN_CONVERGE_TWICEpublic KnifeConvergeTaskFactory<RET> knifeSudo(boolean sudo)
public KnifeConvergeTaskFactory<RET> knifeNodeName(java.lang.String nodeName)
public KnifeConvergeTaskFactory<RET> knifePort(int port)
public KnifeConvergeTaskFactory<RET> knifePortUseKnifeDefault()
public KnifeConvergeTaskFactory<RET> knifePortUseMachineSshPort()
public KnifeConvergeTaskFactory<RET> knifeAddExtraBootstrapParameters(java.lang.String extraBootstrapParameter1, java.lang.String... extraBootstrapParameters)
public KnifeConvergeTaskFactory<RET> knifeRunList(<any> runList)
public KnifeConvergeTaskFactory<RET> knifeAddAttributes(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> attributes)
Jsonya semantics to add
(a deep add, combining lists and maps)public <T2> KnifeConvergeTaskFactory<T2> returning(ProcessTaskStub.ScriptReturnType type)
returning in interface ProcessTaskFactory<RET>returning in class KnifeTaskFactory<RET>public <RET2> KnifeConvergeTaskFactory<RET2> returning(<any> resultTransformation)
returning in interface ProcessTaskFactory<RET>returning in class KnifeTaskFactory<RET>public KnifeConvergeTaskFactory<java.lang.Boolean> returningIsExitCodeZero()
returningIsExitCodeZero in interface ProcessTaskFactory<RET>returningIsExitCodeZero in class KnifeTaskFactory<RET>public KnifeConvergeTaskFactory<java.lang.String> requiringZeroAndReturningStdout()
requiringZeroAndReturningStdout in interface ProcessTaskFactory<RET>requiringZeroAndReturningStdout in class KnifeTaskFactory<RET>public KnifeConvergeTaskFactory<RET> knifeAddParameters(java.lang.String word1, java.lang.String... words)
knifeAddParameters in class KnifeTaskFactory<RET>