Versions in this module Expand all Collapse all v0 v0.8.2 Jul 17, 2015 v0.8.1 Jul 2, 2015 Changes in this version type Config + SSHDisableAgent bool v0.8.0 Jun 23, 2015 Changes in this version + const TestPEMContents + func SSHFileSigner(path string) (ssh.Signer, error) + func TestPEM(t *testing.T) string + type Config struct + SSHBastionHost string + SSHBastionPassword string + SSHBastionPort int + SSHBastionPrivateKey string + SSHBastionUsername string + SSHHandshakeAttempts int + SSHHost string + SSHPassword string + SSHPort int + SSHPrivateKey string + SSHPty bool + SSHTimeout time.Duration + SSHUsername string + Type string + WinRMHost string + WinRMPassword string + WinRMPort int + WinRMTimeout time.Duration + WinRMUser string + func (c *Config) Port() int + func (c *Config) Prepare(ctx *interpolate.Context) []error + type StepConnect struct + Config *Config + CustomConnect map[string]multistep.Step + Host func(multistep.StateBag) (string, error) + SSHConfig func(multistep.StateBag) (*gossh.ClientConfig, error) + SSHPort func(multistep.StateBag) (int, error) + WinRMConfig func(multistep.StateBag) (*WinRMConfig, error) + func (s *StepConnect) Cleanup(state multistep.StateBag) + func (s *StepConnect) Run(state multistep.StateBag) multistep.StepAction + type StepConnectSSH struct + Config *Config + Host func(multistep.StateBag) (string, error) + SSHConfig func(multistep.StateBag) (*gossh.ClientConfig, error) + SSHPort func(multistep.StateBag) (int, error) + func (s *StepConnectSSH) Cleanup(multistep.StateBag) + func (s *StepConnectSSH) Run(state multistep.StateBag) multistep.StepAction + type StepConnectWinRM struct + Config *Config + Host func(multistep.StateBag) (string, error) + WinRMConfig func(multistep.StateBag) (*WinRMConfig, error) + func (s *StepConnectWinRM) Cleanup(multistep.StateBag) + func (s *StepConnectWinRM) Run(state multistep.StateBag) multistep.StepAction + type WinRMConfig struct + Password string + Username string