Documentation
¶
Index ¶
- type ComputeUtil
- type Driver
- 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) 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) Start() error
- func (d *Driver) Stop() error
- func (d *Driver) UnmarshalJSON(data []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComputeUtil ¶
type ComputeUtil struct {
SwarmMaster bool
SwarmHost string
// contains filtered or unexported fields
}
ComputeUtil is used to wrap the raw GCE API code and store common parameters.
type Driver ¶
type Driver struct {
*drivers.BaseDriver
Auth string
Zone string
MachineType string
MachineImage string
DiskType string
Address string
Network string
Subnetwork string
Preemptible bool
UseInternalIP bool
UseInternalIPOnly bool
Scopes string
DiskSize int
Project string
Tags string
UseExisting bool
OpenPorts []string
Userdata string
}
Driver is a struct compatible with the docker.hosts.drivers.Driver interface.
func (*Driver) DriverName ¶
DriverName returns the name of the driver
func (*Driver) GetCreateFlags ¶ added in v0.5.0
GetCreateFlags registers the flags this driver adds to "docker hosts create"
func (*Driver) GetSSHHostname ¶ added in v0.2.0
GetSSHHostname returns hostname for use with ssh
func (*Driver) GetSSHUsername ¶ added in v0.2.0
GetSSHUsername returns username for use with ssh
func (*Driver) GetState ¶
GetState returns a docker.hosts.state.State value representing the current state of the host.
func (*Driver) PreCreateCheck ¶
PreCreateCheck is called to enforce pre-creation steps
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
SetConfigFromFlags initializes the driver based on the command line flags.
func (*Driver) Start ¶
Start starts an existing GCE instance or create an instance with an existing disk.
func (*Driver) UnmarshalJSON ¶
UnmarshalJSON loads driver config from JSON. This function is used by the RPCServerDriver that wraps all drivers as a means of populating an already-initialized driver with new configuration. See `RPCServerDriver.SetConfigRaw`.