Package org.jclouds.compute.callables
Class SudoAwareInitManager
java.lang.Object
org.jclouds.compute.callables.SudoAwareInitManager
- Direct Known Subclasses:
RunScriptOnNodeAsInitScriptUsingSsh
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Logger
protected final InitScript
protected final String
protected Logger
protected NodeMetadata
protected final boolean
protected SshClient
protected final com.google.common.base.Function
<NodeMetadata, SshClient> -
Constructor Summary
ConstructorsConstructorDescriptionSudoAwareInitManager
(com.google.common.base.Function<NodeMetadata, SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
execScriptAsDefaultUser
(String action) getNode()
init()
refreshAndRunAction
(String action) toString()
-
Field Details
-
computeLogger
-
logger
-
node
-
initFile
-
init
-
runAsRoot
protected final boolean runAsRoot -
sshFactory
-
ssh
-
-
Constructor Details
-
SudoAwareInitManager
public SudoAwareInitManager(com.google.common.base.Function<NodeMetadata, SshClient> sshFactory, boolean runAsRoot, NodeMetadata node, InitScriptConfigurationForTasks initScriptConfiguration, InitScript init)
-
-
Method Details