vmwarevsphere

package
v0.3.0-rc1 Latest Latest
Warning

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

Go to latest
Published: May 27, 2015 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	B2DISOName       = isoFilename
	DefaultCPUNumber = 2
	B2DUser          = "docker"
	B2DPass          = "tcuser"
)

Variables

View Source
var (
	GovcCmd = "govc"
)

Functions

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)

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 (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) 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

func (*Driver) UpgradeISO added in v0.3.0

func (d *Driver) UpgradeISO() 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, destination 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 added in v0.3.0

func (conn VcConn) VMAttachNetwork() error

func (VcConn) VMCreate added in v0.3.0

func (conn VcConn) VMCreate(isoPath string) error

func (VcConn) VMDestroy added in v0.3.0

func (conn VcConn) VMDestroy() error

func (VcConn) VMDiskCreate added in v0.3.0

func (conn VcConn) VMDiskCreate() error

func (VcConn) VMFetchIP added in v0.3.0

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

func (VcConn) VMInfo added in v0.3.0

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

func (VcConn) VMPowerOff added in v0.3.0

func (conn VcConn) VMPowerOff() error

func (VcConn) VMPowerOn added in v0.3.0

func (conn VcConn) VMPowerOn() error

func (VcConn) VMShutdown added in v0.3.0

func (conn VcConn) VMShutdown() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL