Documentation ¶
Index ¶
- Constants
- Variables
- func GetCreateFlags() []cli.Flag
- func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error)
- type CreateFlags
- 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) GetSSHCommand(args ...string) (*exec.Cmd, error)
- 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) StartDocker() error
- func (d *Driver) Stop() error
- func (d *Driver) StopDocker() error
- func (d *Driver) Upgrade() error
- type VcConn
- func (conn VcConn) AppendConnectionString(args []string) []string
- func (conn VcConn) DatastoreLs(path string) (string, error)
- func (conn VcConn) DatastoreMkdir(dirName string) error
- func (conn VcConn) DatastoreUpload(localPath string) error
- func (conn VcConn) GuestDownload(guestUser, guestPass, remotePath, localPath string) error
- func (conn VcConn) GuestMkdir(guestUser, guestPass, dirName string) error
- func (conn VcConn) GuestUpload(guestUser, guestPass, localPath, remotePath string) error
- func (conn VcConn) VmAttachNetwork() error
- func (conn VcConn) VmCreate(isoPath string) error
- func (conn VcConn) VmDestroy() error
- func (conn VcConn) VmDiskCreate() error
- func (conn VcConn) VmFetchIp() (string, error)
- func (conn VcConn) VmInfo() (string, error)
- func (conn VcConn) VmPowerOff() error
- func (conn VcConn) VmPowerOn() error
Constants ¶
View Source
const ( DATASTORE_DIR = "boot2docker-iso" B2D_ISO_NAME = "boot2docker.iso" DEFAULT_CPU_NUMBER = 2 B2D_USER = "docker" B2D_PASS = "tcuser" )
Variables ¶
View Source
var (
GovcCmd = "govc"
)
Functions ¶
func GetCreateFlags ¶
GetCreateFlags registers the flags this driver adds to "docker hosts create"
Types ¶
type CreateFlags ¶
type Driver ¶
type Driver struct { MachineName string SSHPort int CPU int Memory int DiskSize int Boot2DockerURL string IP string Username string Password string Network string Datastore string Datacenter string Pool string HostIP string StorePath string ISO string CaCertPath string PrivateKeyPath string // contains filtered or unexported fields }
func (*Driver) Create ¶
the current implementation does the following: 1. check whether the docker directory contains the boot2docker ISO 2. generate an SSH keypair 3. create a virtual machine with the boot2docker ISO mounted; 4. reconfigure the virtual machine network and disk size;
func (*Driver) DriverName ¶
func (*Driver) GetDockerConfigDir ¶
func (*Driver) PreCreateCheck ¶
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
func (*Driver) StartDocker ¶
func (*Driver) StopDocker ¶
type VcConn ¶
type VcConn struct {
// contains filtered or unexported fields
}
func (VcConn) AppendConnectionString ¶
func (VcConn) DatastoreMkdir ¶
func (VcConn) DatastoreUpload ¶
func (VcConn) GuestDownload ¶
func (VcConn) GuestMkdir ¶
func (VcConn) GuestUpload ¶
func (VcConn) VmAttachNetwork ¶
func (VcConn) VmDiskCreate ¶
func (VcConn) VmPowerOff ¶
Click to show internal directories.
Click to hide internal directories.