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 CaCertPath string PrivateKeyPath string DiskPath string CacheMode string IOMode string UserDataFile string CloudConfigRoot string LocalPorts string MACAddress string SocketVMNetPath string SocketVMNetClientPath string ExtraDisks int }
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.