Version: v0.2.0 Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2015 License: Apache-2.0 Imports: 21 Imported by: 0




View Source
const (
	DATASTORE_DIR = "boot2docker-iso"

	B2D_ISO_NAME       = isoFilename

	B2D_USER = "docker"
	B2D_PASS = "tcuser"


View Source
var (
	GovcCmd = "govc"


func GetCreateFlags

func GetCreateFlags() []cli.Flag

GetCreateFlags registers the flags this driver adds to "docker hosts create"

func NewDriver

func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error)


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 (d *Driver) AuthorizePort(ports []*drivers.Port) error

func (*Driver) Create

func (d *Driver) Create() error

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 (d *Driver) DeauthorizePort(ports []*drivers.Port) error

func (*Driver) DriverName

func (d *Driver) DriverName() string

func (*Driver) GetIP

func (d *Driver) GetIP() (string, error)

func (*Driver) GetMachineName added in v0.2.0

func (d *Driver) GetMachineName() string

func (*Driver) GetProviderType added in v0.2.0

func (d *Driver) GetProviderType() provider.ProviderType

func (*Driver) GetSSHHostname added in v0.2.0

func (d *Driver) GetSSHHostname() (string, error)

func (*Driver) GetSSHKeyPath added in v0.2.0

func (d *Driver) GetSSHKeyPath() string

func (*Driver) GetSSHPort added in v0.2.0

func (d *Driver) GetSSHPort() (int, error)

func (*Driver) GetSSHUsername added in v0.2.0

func (d *Driver) GetSSHUsername() string

func (*Driver) GetState

func (d *Driver) GetState() (state.State, error)

func (*Driver) GetURL

func (d *Driver) GetURL() (string, error)

func (*Driver) Kill

func (d *Driver) Kill() error

func (*Driver) PreCreateCheck

func (d *Driver) PreCreateCheck() error

func (*Driver) Remove

func (d *Driver) Remove() error

func (*Driver) Restart

func (d *Driver) Restart() error

func (*Driver) SetConfigFromFlags

func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error

func (*Driver) Start

func (d *Driver) Start() error

func (*Driver) Stop

func (d *Driver) Stop() error

func (*Driver) Upgrade

func (d *Driver) Upgrade() error

type VcConn

type VcConn struct {
	// contains filtered or unexported fields

func NewVcConn

func NewVcConn(driver *Driver) VcConn

func (VcConn) AppendConnectionString

func (conn VcConn) AppendConnectionString(args []string) []string

func (VcConn) DatastoreLs

func (conn VcConn) DatastoreLs(path string) (string, error)

func (VcConn) DatastoreMkdir

func (conn VcConn) DatastoreMkdir(dirName string) error

func (VcConn) DatastoreUpload

func (conn VcConn) DatastoreUpload(localPath string) error

func (VcConn) GuestDownload

func (conn VcConn) GuestDownload(guestUser, guestPass, remotePath, localPath string) error

func (VcConn) GuestMkdir

func (conn VcConn) GuestMkdir(guestUser, guestPass, dirName string) error

func (VcConn) GuestStart added in v0.2.0

func (conn VcConn) GuestStart(guestUser, guestPass, remoteBin, remoteArguments string) error

func (VcConn) GuestUpload

func (conn VcConn) GuestUpload(guestUser, guestPass, localPath, remotePath string) error

func (VcConn) VmAttachNetwork

func (conn VcConn) VmAttachNetwork() error

func (VcConn) VmCreate

func (conn VcConn) VmCreate(isoPath string) error

func (VcConn) VmDestroy

func (conn VcConn) VmDestroy() error

func (VcConn) VmDiskCreate

func (conn VcConn) VmDiskCreate() error

func (VcConn) VmFetchIp

func (conn VcConn) VmFetchIp() (string, error)

func (VcConn) VmInfo

func (conn VcConn) VmInfo() (string, error)

func (VcConn) VmPowerOff

func (conn VcConn) VmPowerOff() error

func (VcConn) VmPowerOn

func (conn VcConn) VmPowerOn() error

func (VcConn) VmShutdown added in v0.2.0

func (conn VcConn) VmShutdown() error


Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL