vmwarevsphere

package
v0.5.0-rc4 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 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

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

func (d *Driver) DriverName() string

func (*Driver) GetCreateFlags added in v0.5.2

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

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

func (*Driver) GetSSHUsername

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

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

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

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