Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
// SSHOptions contains options for running the SSH command.
SSHOptions *ssh.Options
// 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.