Documentation
¶
Index ¶
- func NewDriver(hostName, storePath string) drivers.Driver
- func WaitForTCPWithDelay(addr string, duration time.Duration) error
- type Driver
- func (d *Driver) Create() error
- func (d *Driver) DriverName() string
- func (d *Driver) GetDockerConfigDir() string
- func (d *Driver) GetIP() (string, error)
- func (d *Driver) GetMachineName() string
- func (d *Driver) GetPort() int
- 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) RunQMPCommand(command string) (map[string]interface{}, error)
- func (d *Driver) Start() error
- func (d *Driver) StartDocker() error
- func (d *Driver) Stop() error
- func (d *Driver) StopDocker() error
- func (d *Driver) Upgrade() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Driver ¶
type Driver struct { *drivers.BaseDriver *pkgdrivers.CommonDriver EnginePort int FirstQuery bool Memory int DiskSize int CPU int Program string BIOS bool CPUType string MachineType string Firmware string Display bool DisplayType string Nographic bool VirtioDrives bool Network string PrivateNetwork string Boot2DockerURL string NetworkInterface string NetworkAddress string NetworkSocket string NetworkBridge string CaCertPath string PrivateKeyPath string DiskPath string CacheMode string IOMode string UserDataFile string CloudConfigRoot string LocalPorts string }
func (*Driver) DriverName ¶
func (*Driver) GetDockerConfigDir ¶
func (*Driver) GetMachineName ¶
func (*Driver) GetSSHHostname ¶
func (*Driver) GetSSHKeyPath ¶
func (*Driver) GetSSHPort ¶
func (*Driver) GetSSHUsername ¶
func (*Driver) PreCreateCheck ¶
func (*Driver) RunQMPCommand ¶
func (*Driver) StartDocker ¶
func (*Driver) StopDocker ¶
Click to show internal directories.
Click to hide internal directories.