 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func GetCreateFlags() []cli.Flag
- func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error)
- 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) 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
- func (d *Driver) UpgradeISO() 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, destination 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 ( B2DISOName = isoFilename DefaultCPUNumber = 2 B2DUser = "docker" B2DPass = "tcuser" )
Variables ¶
      View Source
      
  
var (
	GovcCmd = "govc"
)
    Functions ¶
func GetCreateFlags ¶
GetCreateFlags registers the flags this driver adds to "docker hosts create"
Types ¶
type Driver ¶
type Driver struct {
	IPAddress      string
	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
	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) 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
func (*Driver) UpgradeISO ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (VcConn) VMDiskCreate ¶ added in v0.3.0
func (VcConn) VMPowerOff ¶ added in v0.3.0
func (VcConn) VMShutdown ¶ added in v0.3.0
 Click to show internal directories. 
   Click to hide internal directories.