Documentation ¶
Index ¶
- func GetSSHCommandFromDriver(d drivers.Driver, args ...string) (*exec.Cmd, error)
- func GetSSHCommandWithSSHPass(host string, port int, user string, passwd string, args ...string) *exec.Cmd
- func NewDriver(machineName string, storePath string) drivers.Driver
- type AiyaraProvisioner
- func (provisioner *AiyaraProvisioner) CompatibleWithHost() bool
- func (provisioner *AiyaraProvisioner) GenerateDockerOptions(dockerPort int) (*p.DockerOptions, error)
- func (provisioner *AiyaraProvisioner) GetAuthOptions() auth.Options
- func (provisioner *AiyaraProvisioner) GetDockerOptionsDir() string
- func (provisioner *AiyaraProvisioner) GetDriver() drivers.Driver
- func (provisioner *AiyaraProvisioner) GetOsReleaseInfo() (*p.OsRelease, error)
- func (provisioner *AiyaraProvisioner) Hostname() (string, error)
- func (provisioner *AiyaraProvisioner) Package(name string, action pkgaction.PackageAction) error
- func (provisioner *AiyaraProvisioner) Provision(swarmOptions swarm.Options, authOptions auth.Options, ...) error
- func (provisioner *AiyaraProvisioner) SSHCommand(args string) (string, error)
- func (provisioner *AiyaraProvisioner) Service(name string, action serviceaction.ServiceAction) error
- func (provisioner *AiyaraProvisioner) SetHostname(hostname string) error
- func (provisioner *AiyaraProvisioner) SetOsReleaseInfo(info *p.OsRelease)
- func (provisioner *AiyaraProvisioner) String() string
- type Driver
- func (d *Driver) ClearSSHPasswd()
- func (d *Driver) Create() error
- func (d *Driver) DriverName() string
- func (d *Driver) GetCreateFlags() []mcnflag.Flag
- func (d *Driver) GetIP() (string, error)
- func (d *Driver) GetMachineName() string
- func (d *Driver) GetSSHHostname() (string, error)
- func (d *Driver) GetSSHKeyPath() string
- func (d *Driver) GetSSHPort() (int, error)
- func (d *Driver) GetSSHUsername() string
- func (d *Driver) GetState() (state.State, error)
- func (d *Driver) GetURL() (string, error)
- func (d *Driver) Kill() error
- func (d *Driver) PreCreateCheck() error
- func (d *Driver) Remove() error
- func (d *Driver) Restart() error
- func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
- func (d *Driver) Start() error
- func (d *Driver) Stop() error
- type Provisioner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSSHCommandFromDriver ¶
Types ¶
type AiyaraProvisioner ¶
type AiyaraProvisioner struct { p.SSHCommander OsReleaseID string DockerOptionsDir string DaemonOptionsFile string Packages []string OsReleaseInfo *p.OsRelease Driver drivers.Driver AuthOptions auth.Options EngineOptions engine.Options SwarmOptions swarm.Options }
func (*AiyaraProvisioner) CompatibleWithHost ¶
func (provisioner *AiyaraProvisioner) CompatibleWithHost() bool
func (*AiyaraProvisioner) GenerateDockerOptions ¶
func (provisioner *AiyaraProvisioner) GenerateDockerOptions(dockerPort int) (*p.DockerOptions, error)
func (*AiyaraProvisioner) GetAuthOptions ¶
func (provisioner *AiyaraProvisioner) GetAuthOptions() auth.Options
func (*AiyaraProvisioner) GetDockerOptionsDir ¶
func (provisioner *AiyaraProvisioner) GetDockerOptionsDir() string
func (*AiyaraProvisioner) GetDriver ¶
func (provisioner *AiyaraProvisioner) GetDriver() drivers.Driver
func (*AiyaraProvisioner) GetOsReleaseInfo ¶
func (provisioner *AiyaraProvisioner) GetOsReleaseInfo() (*p.OsRelease, error)
func (*AiyaraProvisioner) Hostname ¶
func (provisioner *AiyaraProvisioner) Hostname() (string, error)
func (*AiyaraProvisioner) Package ¶
func (provisioner *AiyaraProvisioner) Package(name string, action pkgaction.PackageAction) error
func (*AiyaraProvisioner) SSHCommand ¶
func (provisioner *AiyaraProvisioner) SSHCommand(args string) (string, error)
func (*AiyaraProvisioner) Service ¶
func (provisioner *AiyaraProvisioner) Service(name string, action serviceaction.ServiceAction) error
func (*AiyaraProvisioner) SetHostname ¶
func (provisioner *AiyaraProvisioner) SetHostname(hostname string) error
func (*AiyaraProvisioner) SetOsReleaseInfo ¶
func (provisioner *AiyaraProvisioner) SetOsReleaseInfo(info *p.OsRelease)
func (*AiyaraProvisioner) String ¶
func (provisioner *AiyaraProvisioner) String() string
type Driver ¶
type Driver struct { IPAddress string MachineName string StorePath string Host string SSHPort int SSHUser string // contains filtered or unexported fields }
func (*Driver) ClearSSHPasswd ¶
func (d *Driver) ClearSSHPasswd()
func (*Driver) DriverName ¶
func (*Driver) GetCreateFlags ¶
func (*Driver) GetMachineName ¶
func (*Driver) GetSSHHostname ¶
func (*Driver) GetSSHKeyPath ¶
func (*Driver) GetSSHPort ¶
func (*Driver) GetSSHUsername ¶
func (*Driver) PreCreateCheck ¶
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
type Provisioner ¶
type Provisioner interface { p.Provisioner // contains filtered or unexported methods }
func NewAiyaraProvisioner ¶
func NewAiyaraProvisioner(d drivers.Driver) Provisioner
Click to show internal directories.
Click to hide internal directories.