- func GetSigner(provider string) (ssh.Signer, error)
- func IssueSSHCommand(cmd, provider string, node *v1.Node) error
- func LogResult(result Result)
- func NodeSSHHosts(c clientset.Interface) (string, error)
- type Result
const ( // SSHPort is tcp port number of SSH SSHPort = "22" )
GetSigner returns an ssh.Signer for the provider ("gce", etc.) that can be used to SSH to their nodes.
func IssueSSHCommand ¶
IssueSSHCommand tries to execute a SSH command
func NodeSSHHosts ¶
NodeSSHHosts returns SSH-able host names for all schedulable nodes. If it can't find any external IPs, it falls back to looking for internal IPs. If it can't find an internal IP for every node it returns an error, though it still returns all hosts that it found in that case.
Result holds the execution result of SSH command
IssueSSHCommandWithResult tries to execute a SSH command and returns the execution result
NodeExec execs the given cmd on node via SSH. Note that the nodeName is an sshable name, eg: the name returned by framework.GetMasterHost(). This is also not guaranteed to work across cloud providers since it involves ssh.