Versions in this module Expand all Collapse all v0 v0.1.0 Apr 23, 2019 Changes in this version + func AddPublicKeyToRemoteNode(host string, port int32, username string, password string, publicKey []byte) error + func GenerateSSHKeyPair() (private []byte, public []byte, err error) + func SetupPrivateKeyAccess(machine MachineParams, privateKey []byte, publicKey []byte) error + type BatchRunner struct + func NewBatchRunner(c *Client, out io.Writer) *BatchRunner + func (b *BatchRunner) Err() error + func (b *BatchRunner) Run(cmds ...Cmd) + type Client struct + func NewClient(address, user string, privateKey []byte) (*Client, error) + func (c *Client) Close() error + type ClusterParams struct + ControlPlaneNodes []MachineParams + K8SVersion string + Name string + PrivateKey string + PublicKey string + WorkerNodes []MachineParams + type Cmd struct + Command string + Stderr io.Writer + Stdin io.Reader + Stdout io.Writer + func Command(command string) Cmd + func CommandWithInput(command string, r io.Reader) Cmd + func (c Cmd) Run(client *Client) error + type ErrorCmd struct + func (e ErrorCmd) Cmd() string + func (e ErrorCmd) Error() string + type MachineParams struct + Host string + Password string + Port int32 + PublicHost string + Username string