Versions in this module Expand all Collapse all v0 v0.1.0 Jun 15, 2015 Changes in this version + const Fixed + const Floating + func GetCreateFlags() []cli.Flag + func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error) + type Client interface + AssignFloatingIP func(d *Driver, floatingIp *FloatingIp, portId string) error + Authenticate func(d *Driver) error + CreateInstance func(d *Driver) (string, error) + CreateKeyPair func(d *Driver, name string, publicKey string) error + DeleteInstance func(d *Driver) error + DeleteKeyPair func(d *Driver, name string) error + GetFlavorId func(d *Driver) (string, error) + GetFloatingIPs func(d *Driver) ([]FloatingIp, error) + GetFloatingIpPoolId func(d *Driver) (string, error) + GetImageId func(d *Driver) (string, error) + GetInstanceIpAddresses func(d *Driver) ([]IpAddress, error) + GetInstancePortId func(d *Driver) (string, error) + GetInstanceState func(d *Driver) (string, error) + GetNetworkId func(d *Driver) (string, error) + InitComputeClient func(d *Driver) error + InitNetworkClient func(d *Driver) error + RestartInstance func(d *Driver) error + StartInstance func(d *Driver) error + StopInstance func(d *Driver) error + WaitForInstanceStatus func(d *Driver, status string) error + type Driver struct + AuthUrl string + AvailabilityZone string + CaCertPath string + DomainID string + DomainName string + EndpointType string + FlavorId string + FlavorName string + FloatingIpPool string + FloatingIpPoolId string + IPAddress string + ImageId string + ImageName string + Insecure bool + KeyPairName string + MachineId string + MachineName string + NetworkId string + NetworkName string + Password string + PrivateKeyPath string + Region string + SSHPort int + SSHUser string + SecurityGroups []string + SwarmDiscovery string + SwarmHost string + SwarmMaster bool + TenantId string + TenantName string + Username string + func NewDerivedDriver(machineName string, storePath string, client Client, caCert string, ...) (*Driver, error) + func (d *Driver) AuthorizePort(ports []*drivers.Port) error + func (d *Driver) Create() error + func (d *Driver) DeauthorizePort(ports []*drivers.Port) error + func (d *Driver) DriverName() string + func (d *Driver) GetIP() (string, error) + func (d *Driver) GetMachineName() string + func (d *Driver) GetSSHHostname() (string, error) + func (d *Driver) GetSSHKeyPath() string + func (d *Driver) GetSSHPort() (int, 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 + type FloatingIp struct + Id string + Ip string + NetworkId string + PortId string + type GenericClient struct + Compute *gophercloud.ServiceClient + Network *gophercloud.ServiceClient + Provider *gophercloud.ProviderClient + func (c *GenericClient) AssignFloatingIP(d *Driver, floatingIp *FloatingIp, portId string) error + func (c *GenericClient) Authenticate(d *Driver) error + func (c *GenericClient) CreateInstance(d *Driver) (string, error) + func (c *GenericClient) CreateKeyPair(d *Driver, name string, publicKey string) error + func (c *GenericClient) DeleteInstance(d *Driver) error + func (c *GenericClient) DeleteKeyPair(d *Driver, name string) error + func (c *GenericClient) GetFlavorId(d *Driver) (string, error) + func (c *GenericClient) GetFloatingIPs(d *Driver) ([]FloatingIp, error) + func (c *GenericClient) GetFloatingIpPoolId(d *Driver) (string, error) + func (c *GenericClient) GetImageId(d *Driver) (string, error) + func (c *GenericClient) GetInstanceIpAddresses(d *Driver) ([]IpAddress, error) + func (c *GenericClient) GetInstancePortId(d *Driver) (string, error) + func (c *GenericClient) GetInstanceState(d *Driver) (string, error) + func (c *GenericClient) GetNetworkId(d *Driver) (string, error) + func (c *GenericClient) GetServerDetail(d *Driver) (*servers.Server, error) + func (c *GenericClient) InitComputeClient(d *Driver) error + func (c *GenericClient) InitNetworkClient(d *Driver) error + func (c *GenericClient) RestartInstance(d *Driver) error + func (c *GenericClient) StartInstance(d *Driver) error + func (c *GenericClient) StopInstance(d *Driver) error + func (c *GenericClient) WaitForInstanceStatus(d *Driver, status string) error + type IpAddress struct + Address string + AddressType string + Mac string + Network string