Documentation ¶
Index ¶
- Constants
- func NewDriver(hostName, storePath string) drivers.Driver
- type AuthFlag
- type Driver
- func (d *Driver) CheckMachineOS(os string) bool
- func (d *Driver) Create() error
- func (d *Driver) DriverName() string
- func (d *Driver) GetCreateFlags() []mcnflag.Flag
- func (d *Driver) GetIP() (string, error)
- func (d *Driver) GetMachineId() (string, error)
- func (d *Driver) GetSSHHostname() (string, error)
- func (d *Driver) GetSSHUsername() string
- func (d *Driver) GetState() (state.State, error)
- func (d *Driver) GetURL() (string, error)
- func (d *Driver) Kill() error
- func (d *Driver) PreCreateCheck() error
- func (d *Driver) Remove() error
- func (d *Driver) Restart() error
- func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
- func (d *Driver) SetMachineOSFromFlags(flags drivers.DriverOptions) error
- func (d *Driver) Start() error
- func (d *Driver) Stop() error
- func (d *Driver) UnmarshalJSON(data []byte) error
- func (d *Driver) Upgrade() error
- type FileAttrFlag
- type LogProvider
- type LogWriterCloser
Constants ¶
View Source
const ( // B2DUser is the guest User for // tools login B2DUser = "docker" // B2DPass is the guest Pass for tools login B2DPass = "tcuser" B2DUserGroup = "staff" )
View Source
const (
WindowsMachineOS = "windows"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthFlag ¶ added in v0.5.5
type AuthFlag struct {
// contains filtered or unexported fields
}
func NewAuthFlag ¶
func (*AuthFlag) Auth ¶ added in v0.5.5
func (f *AuthFlag) Auth() types.BaseGuestAuthentication
type Driver ¶
type Driver struct { *drivers.BaseDriver Memory int DiskSize int CPU int ISO string Boot2DockerURL string CPUS int MachineId string IP string Port int Username string Password string Network string Networks []string Tags []string CustomAttributes []string Datastore string DatastoreCluster string Datacenter string Folder string Pool string HostSystem string CfgParams []string CloudInit string CloudConfig string VAppIpProtocol string VAppIpAllocationPolicy string VAppTransport string VAppProperties []string CreationType string ContentLibrary string CloneFrom string SSHPassword string SSHUserGroup string OS string GracefulShutdownTimeout int // contains filtered or unexported fields }
func (*Driver) CheckMachineOS ¶
func (*Driver) DriverName ¶
DriverName returns the name of the driver
func (*Driver) GetCreateFlags ¶ added in v0.5.0
func (*Driver) GetMachineId ¶
func (*Driver) GetSSHHostname ¶ added in v0.2.0
func (*Driver) GetSSHUsername ¶ added in v0.2.0
func (*Driver) PreCreateCheck ¶
PreCreateCheck checks that the machine creation process can be started safely.
func (*Driver) Remove ¶
Remove removes a VM in vSphere. It will perform a graceful shutdown on the Guest OS if the GracefulShutdownTimeout is greater than zero; It will perform a power off if either the GracefulShutdownTimeout is zero or a graceful shutdown times out.
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
func (*Driver) SetMachineOSFromFlags ¶
func (d *Driver) SetMachineOSFromFlags(flags drivers.DriverOptions) error
func (*Driver) UnmarshalJSON ¶
UnmarshalJSON loads driver config from JSON.
type FileAttrFlag ¶ added in v0.5.5
type FileAttrFlag struct {
types.GuestPosixFileAttributes
}
func (*FileAttrFlag) Attr ¶ added in v0.5.5
func (f *FileAttrFlag) Attr() types.BaseGuestFileAttributes
func (*FileAttrFlag) SetPerms ¶ added in v0.5.5
func (f *FileAttrFlag) SetPerms(owner, group, perms int)
type LogProvider ¶
type LogProvider struct { }
func (*LogProvider) Flush ¶
func (s *LogProvider) Flush()
func (*LogProvider) NewFile ¶
func (s *LogProvider) NewFile(p string) io.WriteCloser
type LogWriterCloser ¶
type LogWriterCloser struct { }
func NewLogWriterCloser ¶
func NewLogWriterCloser() *LogWriterCloser
func (*LogWriterCloser) Close ¶
func (lwc *LogWriterCloser) Close() error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.