Documentation ¶
Index ¶
- Variables
- func CopyFile(src, dst string) error
- type Driver
- func (d *Driver) CopyIsoToMachineDir(isoURL, machineName string) error
- 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) GetPid() (int, error)
- 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) PreCommandCheck() error
- func (d *Driver) PreCreateCheck() error
- func (d *Driver) Remove() error
- func (d *Driver) Restart() error
- func (d *Driver) SendSignal(sig os.Signal) error
- func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
- func (d *Driver) Start() error
- func (d *Driver) Stop() error
- func (d *Driver) UpdateISOCache(isoURL string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDdNotFound = errors.New("xhyve not found") ErrUuidgenNotFound = errors.New("uuidgen not found") ErrHdiutilNotFound = errors.New("hdiutil not found") ErrVBMNotFound = errors.New("VBoxManage not found") )
View Source
var ( // Version should be updated by hand at each release Version = "0.3.3" // GitCommit will be overwritten automatically by the build system GitCommit = "HEAD" )
View Source
var ( ErrMachineExist = errors.New("machine already exists") ErrMachineNotExist = errors.New("machine does not exist") )
Functions ¶
Types ¶
type Driver ¶
type Driver struct { *drivers.BaseDriver *b2d.B2dUtils Boot2DockerURL string CaCertPath string PrivateKeyPath string CPU int Memory int DiskSize int64 DiskNumber int MacAddr string UUID string Qcow2 bool RawDisk bool Virtio9p []string Virtio9pRoot string BootCmd string BootKernel string BootInitrd string Initrd string Vmlinuz string }
func (*Driver) CopyIsoToMachineDir ¶
func (*Driver) DriverName ¶
func (*Driver) GetCreateFlags ¶
RegisterCreateFlags registers the flags this driver adds to "docker hosts create"
func (*Driver) GetMachineName ¶
func (*Driver) GetSSHHostname ¶
func (*Driver) GetSSHKeyPath ¶
func (*Driver) GetSSHPort ¶
func (*Driver) GetSSHUsername ¶
func (*Driver) PreCommandCheck ¶
PreCommandCheck Check required of docker-machine-driver-xhyve before any func func: GetURL, PreCreateCheck, Start, Stop, Restart
func (*Driver) PreCreateCheck ¶
PreCreateCheck Prints driver version, and Check VirtualBox version
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
func (*Driver) UpdateISOCache ¶
Click to show internal directories.
Click to hide internal directories.