vmwarevsphere

package
v0.1.0-rc2 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	DATASTORE_DIR      = "boot2docker-iso"
	B2D_ISO_NAME       = "boot2docker.iso"
	DEFAULT_CPU_NUMBER = 2

	B2D_USER = "docker"
	B2D_PASS = "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 CreateFlags

type CreateFlags struct {
	CPU            *int
	Memory         *int
	DiskSize       *int
	Boot2DockerURL *string
	IP             *string
	Username       *string
	Password       *string
	Network        *string
	Datastore      *string
	Datacenter     *string
	Pool           *string
	HostIP         *string
}

type Driver

type Driver struct {
	MachineName    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
	// contains filtered or unexported fields
}

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

func (d *Driver) GetDockerConfigDir() string

func (*Driver) GetIP

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

func (*Driver) GetSSHCommand

func (d *Driver) GetSSHCommand(args ...string) (*exec.Cmd, error)

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

func (d *Driver) StartDocker() error

func (*Driver) Stop

func (d *Driver) Stop() error

func (*Driver) StopDocker

func (d *Driver) StopDocker() 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) 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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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