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) AuthorizePort(ports []*drivers.Port) error
- func (d *Driver) Create() error
- func (d *Driver) DeauthorizePort(ports []*drivers.Port) error
- func (d *Driver) DriverName() string
- func (d *Driver) GetIP() (string, error)
- func (d *Driver) GetMachineName() string
- func (d *Driver) GetProviderType() provider.ProviderType
- 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
- 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) GuestStart(guestUser, guestPass, remoteBin, remoteArguments 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
- func (conn VcConn) VmShutdown() error
Constants ¶
View Source
const ( DATASTORE_DIR = "boot2docker-iso" B2D_ISO_NAME = isoFilename 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
SSHUser 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
SwarmMaster bool
SwarmHost string
SwarmDiscovery string
// contains filtered or unexported fields
}
func (*Driver) AuthorizePort ¶ added in v0.2.0
func (*Driver) Create ¶
the current implementation does the following: 1. check whether the docker directory contains the boot2docker ISO 2. generate an SSH keypair and bundle it in a tar. 3. create a virtual machine with the boot2docker ISO mounted; 4. reconfigure the virtual machine network and disk size;
func (*Driver) DeauthorizePort ¶ added in v0.2.0
func (*Driver) DriverName ¶
func (*Driver) GetMachineName ¶ added in v0.2.0
func (*Driver) GetProviderType ¶ added in v0.2.0
func (d *Driver) GetProviderType() provider.ProviderType
func (*Driver) GetSSHHostname ¶ added in v0.2.0
func (*Driver) GetSSHKeyPath ¶ added in v0.2.0
func (*Driver) GetSSHPort ¶ added in v0.2.0
func (*Driver) GetSSHUsername ¶ added in v0.2.0
func (*Driver) PreCreateCheck ¶
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
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) GuestStart ¶ added in v0.2.0
func (VcConn) GuestUpload ¶
func (VcConn) VmAttachNetwork ¶
func (VcConn) VmDiskCreate ¶
func (VcConn) VmPowerOff ¶
func (VcConn) VmShutdown ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.