Documentation
¶
Index ¶
- type Context
- type FileTransfer
- type Host
- type SSHContext
- func (ctx *SSHContext) ActivateConfiguration(host Host, configuration string, action string) error
- func (sshCtx *SSHContext) Cmd(host Host, parts ...string) (*exec.Cmd, error)
- func (sshCtx *SSHContext) CmdContext(ctx context.Context, host Host, parts ...string) (*exec.Cmd, error)
- func (sshCtx *SSHContext) CmdInteractive(host Host, timeout int, parts ...string)
- func (sshCtx *SSHContext) GetBootID(host Host) (string, error)
- func (ctx *SSHContext) MakeDirs(host Host, path string, parents bool, mode os.FileMode) (err error)
- func (ctx *SSHContext) MakeTempFile(host Host) (path string, err error)
- func (ctx *SSHContext) MoveFile(host Host, source string, destination string) (err error)
- func (ctx *SSHContext) SetOwner(host Host, path string, user string, group string) (err error)
- func (ctx *SSHContext) SetPermissions(host Host, path string, permissions string) (err error)
- func (sshCtx *SSHContext) SudoCmd(host Host, parts ...string) (*exec.Cmd, error)
- func (sshCtx *SSHContext) SudoCmdContext(ctx context.Context, host Host, parts ...string) (*exec.Cmd, error)
- func (ctx *SSHContext) UploadFile(host Host, source string, destination string) (err error)
- func (ctx *SSHContext) WaitForMountPoints(host Host, path string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context interface { ActivateConfiguration(host Host, configuration string, action string) error MakeTempFile(host Host) (path string, err error) UploadFile(host Host, source string, destination string) error SetOwner(host Host, path string, user string, group string) error SetPermissions(host Host, path string, permissions string) error MoveFile(host Host, source string, destination string) error MakeDirs(host Host, path string, parents bool, mode os.FileMode) error WaitForMountPoints(host Host, path string) error Cmd(host Host, parts ...string) (*exec.Cmd, error) SudoCmd(host Host, parts ...string) (*exec.Cmd, error) CmdInteractive(host Host, timeout int, parts ...string) }
type FileTransfer ¶ added in v1.2.0
type SSHContext ¶
type SSHContext struct { AskForSudoPassword bool GetSudoPasswordCommand string DefaultUsername string IdentityFile string ConfigFile string SkipHostKeyCheck bool // contains filtered or unexported fields }
func (*SSHContext) ActivateConfiguration ¶
func (ctx *SSHContext) ActivateConfiguration(host Host, configuration string, action string) error
func (*SSHContext) CmdContext ¶ added in v1.2.0
func (*SSHContext) CmdInteractive ¶
func (sshCtx *SSHContext) CmdInteractive(host Host, timeout int, parts ...string)
func (*SSHContext) GetBootID ¶ added in v1.2.0
func (sshCtx *SSHContext) GetBootID(host Host) (string, error)
func (*SSHContext) MakeTempFile ¶
func (ctx *SSHContext) MakeTempFile(host Host) (path string, err error)
func (*SSHContext) MoveFile ¶
func (ctx *SSHContext) MoveFile(host Host, source string, destination string) (err error)
func (*SSHContext) SetPermissions ¶
func (ctx *SSHContext) SetPermissions(host Host, path string, permissions string) (err error)
func (*SSHContext) SudoCmdContext ¶ added in v1.2.0
func (*SSHContext) UploadFile ¶
func (ctx *SSHContext) UploadFile(host Host, source string, destination string) (err error)
func (*SSHContext) WaitForMountPoints ¶ added in v1.7.0
func (ctx *SSHContext) WaitForMountPoints(host Host, path string) (err error)
Click to show internal directories.
Click to hide internal directories.