Documentation ¶
Overview ¶
Package vsphere provides the vsphere platform implementation
Index ¶
Constants ¶
View Source
const ( ActivePowerState = "poweredOn" RoundTripperDefaultCount = 3 MaxWaitForVMAddresses = (time.Minute * 10) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VSphere ¶
type VSphere struct {
// contains filtered or unexported fields
}
VSphere is an implementation of cloud provider Interface for VSphere.
func (*VSphere) ExpectedMembers ¶
func (vs *VSphere) ExpectedMembers( memberFilter string, clientScheme string, clientPort int, serverScheme string, serverPort int) ([]etcd.Member, error)
ExpectedMembers returns a list of members that should form the cluster
func (*VSphere) LocalInstanceName ¶
LocalInstanceName returns a list of members that should form the cluster
type VSphereConfig ¶
type VSphereConfig struct { Global struct { // vCenter username. User string `gcfg:"user"` // vCenter password in clear text. Password string `gcfg:"password"` // vCenter IP. VCenterIP string `gcfg:"server"` // vCenter port. VCenterPort string `gcfg:"port"` // True if vCenter uses self-signed cert. InsecureFlag bool `gcfg:"insecure-flag"` // Datacenter in which VMs are located. Datacenter string `gcfg:"datacenter"` // Datastore in which vmdks are stored. Datastore string `gcfg:"datastore"` // WorkingDir is path where VMs can be found. WorkingDir string `gcfg:"working-dir"` // Soap round tripper count (retries = RoundTripper - 1) RoundTripperCount uint `gcfg:"soap-roundtrip-count"` // VMUUID is the VM Instance UUID of virtual machine which can be retrieved from instanceUuid // property in VmConfigInfo, or also set as vc.uuid in VMX file. // If not set, will be fetched from the machine via sysfs (requires root) VMUUID string `gcfg:"vm-uuid"` } Network struct { // PublicNetwork is name of the network the VMs are joined to. PublicNetwork string `gcfg:"public-network"` } Disk struct { // SCSIControllerType defines SCSI controller to be used. SCSIControllerType string `dcfg:"scsicontrollertype"` } }
Click to show internal directories.
Click to hide internal directories.