@Beta public class SudoTtyFixingCustomizer extends BasicJcloudsLocationCustomizer
JcloudsLocationCustomizer
for easy(-ish) consumption
in YAML blueprints:
name: My App brooklyn.config: provisioning.properties: customizerType: brooklyn.location.jclouds.SudoTtyFixingCustomizer services: ...
This class should be seen as a temporary workaround and might disappear completely if/when Brooklyn takes care of this automatically.
See http://unix.stackexchange.com/questions/122616/why-do-i-need-a-tty-to-run-sudo-if-i-can-sudo-without-a-password for background.
Constructor and Description |
---|
SudoTtyFixingCustomizer() |
Modifier and Type | Method and Description |
---|---|
void |
customize(JcloudsLocation location,
org.jclouds.compute.ComputeService computeService,
JcloudsMachineLocation machine)
Override to configure the given machine once it has been created and started by Jclouds.
|
customize, customize, customize, customize, postRelease, postRelease, preRelease, preRelease
public void customize(JcloudsLocation location, org.jclouds.compute.ComputeService computeService, JcloudsMachineLocation machine)
JcloudsLocationCustomizer
CloudLocationConfig.WAIT_FOR_SSHABLE
is true the
machine is guaranteed to be SSHable when this method is called.customize
in interface JcloudsLocationCustomizer
customize
in class BasicJcloudsLocationCustomizer