Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Configure ¶
func Configure(params ConfigureParams) error
Configure connects to the specified host over SSH, and executes a script that carries out cloud-config. This isn't actually used anywhere because everybody wants to add custom stuff in between getting the script and actually running it I really suggest deleting it
func RunConfigureScript ¶
func RunConfigureScript(script string, params ConfigureParams) error
RunConfigureScript connects to the specified host over SSH, and executes the provided script which is expected to have been returned by cloudinit ConfigureScript.
Types ¶
type ConfigureParams ¶
type ConfigureParams struct { // Host is the host to configure, in the format [user@]hostname. Host string // Client is the SSH client to connect with. // If Client is nil, ssh.DefaultClient will be used. Client ssh.Client // Config is the cloudinit config to carry out. Config cloudinit.CloudConfig // ProgressWriter is an io.Writer to which progress will be written, // for realtime feedback. ProgressWriter io.Writer // Series is the series of the machine on which the script will be carried out Series string }
Click to show internal directories.
Click to hide internal directories.