Uses of Interface
org.jclouds.scriptbuilder.domain.Statement
-
-
Uses of Statement in org.jclouds.aws.ec2.compute
Methods in org.jclouds.aws.ec2.compute with parameters of type Statement Modifier and Type Method Description AWSEC2TemplateOptions
AWSEC2TemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.chef
Methods in org.jclouds.chef that return Statement Modifier and Type Method Description Statement
ChefService. createBootstrapScriptForGroup(String group)
Creates all steps necessary to bootstrap the node.Statement
ChefService. createBootstrapScriptForGroup(String group, String nodeName)
Creates all steps necessary to bootstrap the node. -
Uses of Statement in org.jclouds.chef.functions
Methods in org.jclouds.chef.functions that return Statement Modifier and Type Method Description Statement
GroupToBootScript. apply(String group, String nodeName)
-
Uses of Statement in org.jclouds.chef.internal
Methods in org.jclouds.chef.internal that return Statement Modifier and Type Method Description Statement
BaseChefService. createBootstrapScriptForGroup(String group)
Statement
BaseChefService. createBootstrapScriptForGroup(String group, String nodeName)
-
Uses of Statement in org.jclouds.cloudstack.compute.options
Methods in org.jclouds.cloudstack.compute.options with parameters of type Statement Modifier and Type Method Description CloudStackTemplateOptions
CloudStackTemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.compute
Methods in org.jclouds.compute that return Statement Modifier and Type Method Description Statement
RunScriptOnNodesException. getRunScript()
Methods in org.jclouds.compute with parameters of type Statement Modifier and Type Method Description ExecResponse
ComputeService. runScriptOnNode(String id, Statement runScript)
ExecResponse
ComputeService. runScriptOnNode(String id, Statement runScript, RunScriptOptions options)
Run the script on a specific nodeMap<? extends NodeMetadata,ExecResponse>
ComputeService. runScriptOnNodesMatching(com.google.common.base.Predicate<? super NodeMetadata> filter, Statement runScript)
Map<? extends NodeMetadata,ExecResponse>
ComputeService. runScriptOnNodesMatching(com.google.common.base.Predicate<? super NodeMetadata> filter, Statement runScript, RunScriptOptions options)
Run the script on all nodes with the specific predicate.com.google.common.util.concurrent.ListenableFuture<ExecResponse>
ComputeService. submitScriptOnNode(String id, Statement runScript, RunScriptOptions options)
Constructors in org.jclouds.compute with parameters of type Statement Constructor Description RunScriptOnNodesException(Statement runScript, RunScriptOptions options, Map<NodeMetadata,ExecResponse> successfulNodes, Map<?,Exception> executionExceptions, Map<? extends NodeMetadata,? extends Throwable> failedNodes)
-
Uses of Statement in org.jclouds.compute.callables
Fields in org.jclouds.compute.callables declared as Statement Modifier and Type Field Description protected Statement
RunScriptOnNodeUsingSsh. statement
Methods in org.jclouds.compute.callables that return Statement Modifier and Type Method Description Statement
RunScriptOnNode. getStatement()
Statement
RunScriptOnNodeUsingSsh. getStatement()
Methods in org.jclouds.compute.callables with parameters of type Statement Modifier and Type Method Description RunScriptOnNode
RunScriptOnNode.Factory. create(NodeMetadata node, Statement script, RunScriptOptions options)
static InitScript
RunScriptOnNodeAsInitScriptUsingSsh. createInitScript(InitScriptConfigurationForTasks config, String name, Statement script)
com.google.common.util.concurrent.ListenableFuture<ExecResponse>
RunScriptOnNode.Factory. submit(NodeMetadata node, Statement script, RunScriptOptions options)
Constructors in org.jclouds.compute.callables with parameters of type Statement Constructor Description RunScriptOnNodeAsInitScriptUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory, com.google.common.eventbus.EventBus eventBus, InitScriptConfigurationForTasks initScriptConfiguration, NodeMetadata node, Statement script, RunScriptOptions options)
RunScriptOnNodeAsInitScriptUsingSshAndBlockUntilComplete(BlockUntilInitScriptStatusIsZeroThenReturnOutput.Factory statusFactory, ComputeServiceConstants.Timeouts timeouts, com.google.common.base.Function<NodeMetadata,SshClient> sshFactory, com.google.common.eventbus.EventBus eventBus, InitScriptConfigurationForTasks initScriptConfiguration, NodeMetadata node, Statement script, RunScriptOptions options)
RunScriptOnNodeUsingSsh(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory, com.google.common.eventbus.EventBus eventBus, NodeMetadata node, Statement statement, RunScriptOptions options)
-
Uses of Statement in org.jclouds.compute.config
Methods in org.jclouds.compute.config with parameters of type Statement Modifier and Type Method Description RunScriptOnNode
BaseComputeServiceContextModule.RunScriptOnNodeFactoryImpl. create(NodeMetadata node, Statement runScript, RunScriptOptions options)
BlockUntilInitScriptStatusIsZeroThenReturnOutput
BaseComputeServiceContextModule.RunScriptOnNodeFactoryImpl. submit(NodeMetadata node, Statement script, RunScriptOptions options)
-
Uses of Statement in org.jclouds.compute.events
Fields in org.jclouds.compute.events declared as Statement Modifier and Type Field Description protected Statement
StatementOnNode. statement
Methods in org.jclouds.compute.events that return Statement Modifier and Type Method Description Statement
StatementOnNode. getStatement()
Constructors in org.jclouds.compute.events with parameters of type Statement Constructor Description StatementOnNode(Statement statement, NodeMetadata node)
StatementOnNodeCompletion(Statement statement, NodeMetadata node, ExecResponse response)
StatementOnNodeFailure(Statement statement, NodeMetadata node, Throwable cause)
StatementOnNodeSubmission(Statement statement, NodeMetadata node)
-
Uses of Statement in org.jclouds.compute.functions
Methods in org.jclouds.compute.functions that return Statement Modifier and Type Method Description Statement
InstallKeysAndRunScript. apply(NodeMetadata node, TemplateOptions options)
Statement
NodeAndTemplateOptionsToStatement. apply(NodeMetadata node, TemplateOptions options)
Returns the script that has to be executed in the given node.Statement
NodeAndTemplateOptionsToStatementWithoutPublicKey. apply(NodeMetadata node, TemplateOptions options)
-
Uses of Statement in org.jclouds.compute.internal
Methods in org.jclouds.compute.internal with parameters of type Statement Modifier and Type Method Description com.google.common.base.Function<NodeMetadata,NodeMetadata>
PersistNodeCredentials. always(Statement statement)
com.google.common.base.Function<NodeMetadata,NodeMetadata>
PersistNodeCredentials. ifAdminAccess(Statement statement)
ExecResponse
BaseComputeService. runScriptOnNode(String id, Statement runScript)
ExecResponse
BaseComputeService. runScriptOnNode(String id, Statement runScript, RunScriptOptions options)
Run the script on a specific nodeMap<NodeMetadata,ExecResponse>
BaseComputeService. runScriptOnNodesMatching(com.google.common.base.Predicate<? super NodeMetadata> filter, Statement runScript)
Map<NodeMetadata,ExecResponse>
BaseComputeService. runScriptOnNodesMatching(com.google.common.base.Predicate<? super NodeMetadata> filter, Statement runScript, RunScriptOptions options)
Run the script on all nodes with the specific predicate.com.google.common.util.concurrent.ListenableFuture<ExecResponse>
BaseComputeService. submitScriptOnNode(String id, Statement runScript, RunScriptOptions options)
-
Uses of Statement in org.jclouds.compute.options
Fields in org.jclouds.compute.options declared as Statement Modifier and Type Field Description protected Statement
TemplateOptions. script
Methods in org.jclouds.compute.options that return Statement Modifier and Type Method Description Statement
TemplateOptions. getRunScript()
Statement
TemplateOptions.ImmutableTemplateOptions. getRunScript()
Methods in org.jclouds.compute.options with parameters of type Statement Modifier and Type Method Description static TemplateOptions
TemplateOptions.Builder. runScript(Statement script)
TemplateOptions
TemplateOptions.ImmutableTemplateOptions. runScript(Statement script)
unsupported as objects of this class are immutableTemplateOptions
TemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.compute.strategy
Methods in org.jclouds.compute.strategy with parameters of type Statement Modifier and Type Method Description Callable<RunScriptOnNode>
InitializeRunScriptOnNodeOrPlaceInBadMap.Factory. create(NodeMetadata node, Statement script, RunScriptOptions options, Map<NodeMetadata,Exception> badNodes)
-
Uses of Statement in org.jclouds.compute.util
Methods in org.jclouds.compute.util that return Statement Modifier and Type Method Description static Statement
ComputeServiceUtils. execHttpResponse(URI location)
static Statement
ComputeServiceUtils. execHttpResponse(HttpRequest request)
build a shell script that invokes the contents of the http request in bash.static Statement
ComputeServiceUtils. extractTargzIntoDirectory(URI targz, String directory)
static Statement
ComputeServiceUtils. extractTargzIntoDirectory(HttpRequest targz, String directory)
build a shell script that invokes the contents of the http request in bash.static Statement
ComputeServiceUtils. extractZipIntoDirectory(URI zip, String directory)
static Statement
ComputeServiceUtils. extractZipIntoDirectory(HttpRequest zip, String directory)
build a shell script that invokes the contents of the http request in bash. -
Uses of Statement in org.jclouds.docker.compute.options
Methods in org.jclouds.docker.compute.options with parameters of type Statement Modifier and Type Method Description DockerTemplateOptions
DockerTemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.ec2.compute.options
Methods in org.jclouds.ec2.compute.options with parameters of type Statement Modifier and Type Method Description static EC2TemplateOptions
EC2TemplateOptions.Builder. runScript(Statement script)
EC2TemplateOptions
EC2TemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.googlecomputeengine.compute.options
Methods in org.jclouds.googlecomputeengine.compute.options with parameters of type Statement Modifier and Type Method Description GoogleComputeEngineTemplateOptions
GoogleComputeEngineTemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.openstack.nova.v2_0.compute.options
Methods in org.jclouds.openstack.nova.v2_0.compute.options with parameters of type Statement Modifier and Type Method Description NovaTemplateOptions
NovaTemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup. -
Uses of Statement in org.jclouds.scriptbuilder
Classes in org.jclouds.scriptbuilder that implement Statement Modifier and Type Class Description class
ExitInsteadOfReturn
you cannot return from a top-level script, so if you are using snippets that issuereturn
then you'll want to wrap them in this.class
InitScript
Creates an init script fileclass
ScriptBuilder
Creates a shell script.Methods in org.jclouds.scriptbuilder that return Statement Modifier and Type Method Description static Statement
ScriptBuilder. call(String fn, String... args)
protected Statement
ExitInsteadOfReturn. delegate()
static Statement
ScriptBuilder. findPid(String pid)
static Statement
ScriptBuilder. forget(String instanceName, String script, String logDir)
Methods in org.jclouds.scriptbuilder with parameters of type Statement Modifier and Type Method Description ScriptBuilder
ScriptBuilder. addStatement(Statement statement)
InitScript.Builder
InitScript.Builder. init(Statement init)
InitScript.Builder
InitScript.Builder. init(Statement... init)
InitScript.Builder
InitScript.Builder. run(Statement run)
InitScript.Builder
InitScript.Builder. run(Statement... run)
Method parameters in org.jclouds.scriptbuilder with type arguments of type Statement Modifier and Type Method Description InitScript.Builder
InitScript.Builder. init(Iterable<Statement> init)
static Map<String,String>
ScriptBuilder. resolveFunctionDependenciesForStatements(Map<String,String> knownFunctions, Iterable<Statement> statements, OsFamily osFamily)
InitScript.Builder
InitScript.Builder. run(Iterable<Statement> run)
Constructors in org.jclouds.scriptbuilder with parameters of type Statement Constructor Description ExitInsteadOfReturn(Statement delegate)
-
Uses of Statement in org.jclouds.scriptbuilder.domain
Classes in org.jclouds.scriptbuilder.domain that implement Statement Modifier and Type Class Description class
AppendFile
Creates a run scriptclass
Call
Statement used in a shell scriptclass
CreateOrOverwriteFile
Creates a run scriptclass
CreateRunScript
Creates a run scriptstatic class
CreateRunScript.AddExport
class
InterpretableStatement
Statement used in a shell scriptclass
Kill
Statement used in a shell scriptclass
LiteralStatement
Statement used in a shell script without modifications apart from a trailing newline.class
PipeHttpResponseTo
Pipes the content of the http response to a shell command that accepts input from stdinclass
PipeHttpResponseToBash
Pipes the content of the http response to bashclass
PipeHttpResponseToTarxpzfIntoDirectory
Pipes the content of the http response to tar -xpzfclass
SaveHttpResponseTo
saves the content of the http response to a fileclass
StatementList
Statements used in a shell scriptclass
SwitchArg
Statement used in a shell scriptclass
UnzipHttpResponseIntoDirectory
unzips the content into a directoryFields in org.jclouds.scriptbuilder.domain with type parameters of type Statement Modifier and Type Field Description List<Statement>
StatementList. statements
Methods in org.jclouds.scriptbuilder.domain that return Statement Modifier and Type Method Description static Statement
Statements. appendFile(String path, Iterable<String> lines)
static Statement
Statements. appendFile(String path, Iterable<String> lines, String delimiter)
static Statement
Statements. appendFile(String path, String line, String delimiter)
static Statement
Statements. call(String function, String... args)
static Statement
Statements. createOrOverwriteFile(String path, Iterable<String> lines)
static Statement
Statements. createOrOverwriteFile(String path, Iterable<String> lines, String delimiter)
static Statement
Statements. exec(String portableStatement)
interprets and adds a newline to the statementstatic Statement
Statements. extractTargzAndFlattenIntoDirectory(URI tgz, String dest)
likeStatements.extractTargzIntoDirectory(URI, String)
except that it flattens the first directory in the archive For example,apache-maven-3.0.4-bin.tar.gz
normally extracts directories like./apache-maven-3.0.4/bin
.static Statement
Statements. extractTargzIntoDirectory(String method, URI endpoint, com.google.common.collect.Multimap<String,String> headers, String directory)
untar, ungzip the data received from the request parameters.static Statement
Statements. extractTargzIntoDirectory(URI targz, String directory)
static Statement
Statements. extractZipIntoDirectory(String method, URI endpoint, com.google.common.collect.Multimap<String,String> headers, String directory)
unzip the data received from the request parameters.static Statement
Statements. findPid(String args)
Stores the pid into the variableFOUND_PID
if successful.static Statement
Statements. forget(String instanceName, String script, String logDir)
Runs the script in a way that it can be matched later withStatements.findPid(java.lang.String)
static Statement
Statements. interpret(String... portableStatements)
statement can have multiple newlines, note you should uself
to be portablestatic Statement
Statements. kill()
Kills the pid and subprocesses related to the variableFOUND_PID
if set.static Statement
Statements. literal(String literalStatement)
sends statement only appending a newlinestatic Statement
Statements. newStatementList(Statement... statements)
static Statement
Statements. pipeHttpResponseToBash(String method, URI endpoint, com.google.common.collect.Multimap<String,String> headers)
exec the data received from the request parameters.static Statement
Statements. rm(String path)
static Statement
Statements. saveHttpResponseTo(URI source, String dir, String file)
static Statement
Statements. switchArg(int arg, Map<String,Statement> valueToActions)
Methods in org.jclouds.scriptbuilder.domain that return types with arguments of type Statement Modifier and Type Method Description List<Statement>
StatementList. delegate()
Methods in org.jclouds.scriptbuilder.domain with parameters of type Statement Modifier and Type Method Description static Statement
Statements. newStatementList(Statement... statements)
void
AdminAccessVisitor. visit(Statement input)
void
StatementVisitor. visit(Statement in)
Method parameters in org.jclouds.scriptbuilder.domain with type arguments of type Statement Modifier and Type Method Description static Statement
Statements. switchArg(int arg, Map<String,Statement> valueToActions)
Constructors in org.jclouds.scriptbuilder.domain with parameters of type Statement Constructor Description PipeHttpResponseTo(Statement toExec, String method, URI endpoint, com.google.common.collect.Multimap<String,String> headers)
StatementList(Statement... statements)
Constructor parameters in org.jclouds.scriptbuilder.domain with type arguments of type Statement Constructor Description StatementList(Iterable<Statement> statements)
SwitchArg(int arg, Map<String,Statement> valueToActions)
Generates a switch statement based onarg
. -
Uses of Statement in org.jclouds.scriptbuilder.functions
Methods in org.jclouds.scriptbuilder.functions with parameters of type Statement Modifier and Type Method Description Credentials
CredentialsFromAdminAccess. apply(Statement input)
-
Uses of Statement in org.jclouds.scriptbuilder.statements.chef
Classes in org.jclouds.scriptbuilder.statements.chef that implement Statement Modifier and Type Class Description class
ChefSolo
Bootstraps a node using Chef Solo.class
InstallChefGems
Installs Chef gems onto a host.class
InstallChefUsingOmnibus
Installs the Chef client using the Omnibus installer. -
Uses of Statement in org.jclouds.scriptbuilder.statements.git
Classes in org.jclouds.scriptbuilder.statements.git that implement Statement Modifier and Type Class Description class
CloneGitRepo
Clones a gitRepoAndRef into a newly created directory, creates remote-tracking branches for each branch in the cloned gitRepoAndRef (visible using git branch -r), and creates and checks out an initial branch that is forked from the cloned gitRepoAndRef's currently active branch.class
InstallGit
Installs git onto a host -
Uses of Statement in org.jclouds.scriptbuilder.statements.java
Classes in org.jclouds.scriptbuilder.statements.java that implement Statement Modifier and Type Class Description static class
InstallJDK.FromOpenJDK
static class
InstallJDK.FromURL
Methods in org.jclouds.scriptbuilder.statements.java that return Statement Modifier and Type Method Description static Statement
InstallJDK. fromOpenJDK()
static Statement
InstallJDK. fromURL(URI url)
-
Uses of Statement in org.jclouds.scriptbuilder.statements.login
Classes in org.jclouds.scriptbuilder.statements.login that implement Statement Modifier and Type Class Description class
AdminAccess
Controls the administrative access to a node.class
ReplaceShadowPasswordEntry
Replaces the password entry for a user in the shadow file, using SHA-512 crypt syntax.class
ReplaceShadowPasswordEntryOfLoginUser
class
Sudoers
Control /etc/sudoersclass
UserAdd
Creates a statement that will add a given user to a machine ("login"), with optional password, groups, private key, and authorized keys.Methods in org.jclouds.scriptbuilder.statements.login that return Statement Modifier and Type Method Description static Statement
SudoStatements. createWheel()
create new sudoers file with the wheel group authorized to all commands without a password -
Uses of Statement in org.jclouds.scriptbuilder.statements.ruby
Classes in org.jclouds.scriptbuilder.statements.ruby that implement Statement Modifier and Type Class Description class
InstallRuby
Installs Ruby onto a host.class
InstallRubyGems
Installs RubyGems onto a host. -
Uses of Statement in org.jclouds.scriptbuilder.statements.ssh
Classes in org.jclouds.scriptbuilder.statements.ssh that implement Statement Modifier and Type Class Description class
AuthorizeRSAPublicKeys
class
InstallRSAPrivateKey
class
SshdConfig
Control sshd_configMethods in org.jclouds.scriptbuilder.statements.ssh that return Statement Modifier and Type Method Description static Statement
SshStatements. lockSshd()
lock sshd down so root cannot login, and password auth is disabled,static Statement
SshStatements. sshdConfig(Map<String,String> params)
-
Uses of Statement in org.jclouds.softlayer.compute.options
Methods in org.jclouds.softlayer.compute.options with parameters of type Statement Modifier and Type Method Description SoftLayerTemplateOptions
SoftLayerTemplateOptions. runScript(Statement script)
This script will be executed as the root user upon system startup.
-