org.jclouds.compute.callables
Class SudoAwareInitManager
java.lang.Object
org.jclouds.compute.callables.SudoAwareInitManager
- Direct Known Subclasses:
- RunScriptOnNodeAsInitScriptUsingSsh
public class SudoAwareInitManager
- extends Object
- Author:
- Adrian Cole
computeLogger
@Named(value="jclouds.compute")
protected Logger computeLogger
logger
protected Logger logger
node
protected NodeMetadata node
init
protected final InitBuilder init
runAsRoot
protected final boolean runAsRoot
sshFactory
protected final com.google.common.base.Function<NodeMetadata,SshClient> sshFactory
ssh
protected SshClient ssh
SudoAwareInitManager
public SudoAwareInitManager(com.google.common.base.Function<NodeMetadata,SshClient> sshFactory,
boolean runAsRoot,
NodeMetadata node,
InitBuilder init)
init
@PostConstruct
public SudoAwareInitManager init()
refreshAndRunAction
public ExecResponse refreshAndRunAction(String action)
runAction
public ExecResponse runAction(String action)
execScriptAsDefaultUser
protected String execScriptAsDefaultUser(String action)
getNode
public NodeMetadata getNode()
toString
public String toString()
- Overrides:
toString
in class Object
getStatement
public InitBuilder getStatement()
Copyright © 2009-2011 jclouds. All Rights Reserved.