vmwarevsphere

package
v0.5.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Variables

View Source
var (
	GovcCmd = "govc"
)

Functions

func NewDriver

func NewDriver(hostName, storePath string) drivers.Driver

Types

type Driver

type Driver struct {
	*drivers.BaseDriver
	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
}

func (*Driver) Create

func (d *Driver) Create() error

Create has the following implementation: 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) DriverName

func (d *Driver) DriverName() string

DriverName returns the name of the driver

func (*Driver) GetCreateFlags added in v0.5.0

func (d *Driver) GetCreateFlags() []mcnflag.Flag

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

func (*Driver) GetIP

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

func (*Driver) GetSSHHostname added in v0.2.0

func (d *Driver) GetSSHHostname() (string, 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) 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