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 }
type FileTransporter ¶
type FileTransporter struct {
// contains filtered or unexported fields
}
func NewFileTransporter ¶
func NewFileTransporter(params ConfigureParams) *FileTransporter
NewFileTransporter returns an SCP file transporter that implements a cloudinit.FileTransporter to send payloads to the target machine, saving them in a temporary location.
Click to show internal directories.
Click to hide internal directories.