public static class RunScriptOptions.ImmutableRunScriptOptions extends RunScriptOptions
RunScriptOptions.Builder, RunScriptOptions.ImmutableRunScriptOptionsauthenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, NONE, port, runAsRoot, seconds, taskName, wrapInInitScript| Constructor and Description |
|---|
RunScriptOptions.ImmutableRunScriptOptions(RunScriptOptions delegate) |
| Modifier and Type | Method and Description |
|---|---|
RunScriptOptions |
blockOnComplete(boolean blockOnComplete)
As of version 1.1.0, we cannot kick off a script unless a node is in
RUNNING state.
|
RunScriptOptions |
blockOnPort(int port,
int seconds)
When the node is started, wait until the following port is active
|
String |
getLoginPassword() |
String |
getLoginPrivateKey() |
String |
getLoginUser() |
int |
getPort() |
int |
getSeconds() |
String |
getTaskName() |
RunScriptOptions |
nameTask(String name) |
RunScriptOptions |
overrideAuthenticateSudo(boolean authenticateSudo) |
RunScriptOptions |
overrideLoginCredentials(LoginCredentials overridingCredentials) |
RunScriptOptions |
overrideLoginPassword(String password) |
RunScriptOptions |
overrideLoginPrivateKey(String privateKey) |
RunScriptOptions |
overrideLoginUser(String loginUser) |
RunScriptOptions |
runAsRoot(boolean runAsRoot) |
Boolean |
shouldAuthenticateSudo() |
boolean |
shouldBlockOnComplete() |
boolean |
shouldRunAsRoot()
Whether to run the script as root (or run with current privileges).
|
boolean |
shouldWrapInInitScript()
Whether to wait until the script has completed.
|
String |
toString() |
RunScriptOptions |
wrapInInitScript(boolean wrapInInitScript)
default true
|
copyTo, equals, hashCode, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, overrideLoginPassword, overrideLoginPrivateKey, stringpublic RunScriptOptions.ImmutableRunScriptOptions(RunScriptOptions delegate)
public String toString()
toString in class RunScriptOptionspublic boolean shouldRunAsRoot()
RunScriptOptionsshouldRunAsRoot in class RunScriptOptionspublic RunScriptOptions runAsRoot(boolean runAsRoot)
runAsRoot in class RunScriptOptionspublic boolean shouldBlockOnComplete()
shouldBlockOnComplete in class RunScriptOptionsRunScriptOptions.blockOnComplete(boolean)public RunScriptOptions blockOnComplete(boolean blockOnComplete)
RunScriptOptionsblockOnComplete in class RunScriptOptionsblockOnComplete - (default true) false means kick off the script in the
background, but don't wait for it to finish. (as of version
1.1.0, implemented as nohup)public RunScriptOptions overrideLoginCredentials(LoginCredentials overridingCredentials)
overrideLoginCredentials in class RunScriptOptionspublic RunScriptOptions overrideLoginPassword(String password)
overrideLoginPassword in class RunScriptOptionspublic RunScriptOptions overrideLoginPrivateKey(String privateKey)
overrideLoginPrivateKey in class RunScriptOptionspublic RunScriptOptions overrideAuthenticateSudo(boolean authenticateSudo)
overrideAuthenticateSudo in class RunScriptOptionspublic String getLoginUser()
getLoginUser in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public Boolean shouldAuthenticateSudo()
shouldAuthenticateSudo in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public String getLoginPassword()
getLoginPassword in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public String getLoginPrivateKey()
getLoginPrivateKey in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public boolean shouldWrapInInitScript()
RunScriptOptionsshouldWrapInInitScript in class RunScriptOptionspublic RunScriptOptions overrideLoginUser(String loginUser)
overrideLoginUser in class RunScriptOptionspublic RunScriptOptions wrapInInitScript(boolean wrapInInitScript)
RunScriptOptionswrapInInitScript in class RunScriptOptionswrapInInitScript - if the command is long-running, use this option to ensure it is
wrapInInitScripted properly. (ex. have jclouds wrap it an init
script, nohup, etc)public String getTaskName()
getTaskName in class RunScriptOptionspublic RunScriptOptions nameTask(String name)
nameTask in class RunScriptOptionsjclouds-script-timestamp where timestamp is millis since
epochpublic RunScriptOptions blockOnPort(int port, int seconds)
RunScriptOptionsblockOnPort in class RunScriptOptionspublic int getPort()
getPort in class RunScriptOptionspublic int getSeconds()
getSeconds in class RunScriptOptionsCopyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.