kubernetes: github.com/igm/kubernetes/pkg/cloudprovider/openstack Index | Files

package openstack

import "github.com/igm/kubernetes/pkg/cloudprovider/openstack"

Index

Package Files

openstack.go

Variables

var ErrFlavorNotFound = errors.New("Flavor not found")
var ErrMultipleServersFound = errors.New("Multiple servers matched query")
var ErrServerNotFound = errors.New("Server not found")

type Config Uses

type Config struct {
    Global struct {
        AuthUrl              string
        Username, Password   string
        ApiKey               string
        TenantId, TenantName string
        Region               string
    }
}

type Instances Uses

type Instances struct {
    // contains filtered or unexported fields
}

func (*Instances) GetNodeResources Uses

func (i *Instances) GetNodeResources(name string) (*api.NodeResources, error)

func (*Instances) IPAddress Uses

func (i *Instances) IPAddress(name string) (net.IP, error)

func (*Instances) List Uses

func (i *Instances) List(name_filter string) ([]string, error)

type OpenStack Uses

type OpenStack struct {
    // contains filtered or unexported fields
}

OpenStack is an implementation of cloud provider Interface for OpenStack.

func (*OpenStack) Clusters Uses

func (aws *OpenStack) Clusters() (cloudprovider.Clusters, bool)

func (*OpenStack) Instances Uses

func (os *OpenStack) Instances() (cloudprovider.Instances, bool)

Instances returns an implementation of Instances for OpenStack.

func (*OpenStack) TCPLoadBalancer Uses

func (os *OpenStack) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)

func (*OpenStack) Zones Uses

func (os *OpenStack) Zones() (cloudprovider.Zones, bool)

Package openstack imports 11 packages (graph). Updated 2018-04-17. Refresh now. Tools for package owners.