kubernetes.v0: gopkg.in/kubernetes/kubernetes.v0/pkg/cloudprovider/ovirt Index | Files

package ovirt_cloud

import "gopkg.in/kubernetes/kubernetes.v0/pkg/cloudprovider/ovirt"

Index

Package Files

ovirt.go

Constants

const ProviderName = "ovirt"

type OVirtApiConfig Uses

type OVirtApiConfig struct {
    Connection struct {
        ApiEntry string `gcfg:"uri"`
        Username string `gcfg:"username"`
        Password string `gcfg:"password"`
    }
    Filters struct {
        VmsQuery string `gcfg:"vms"`
    }
}

type OVirtCloud Uses

type OVirtCloud struct {
    VmsRequest   *url.URL
    HostsRequest *url.URL
}

func (*OVirtCloud) AddSSHKeyToAllInstances Uses

func (v *OVirtCloud) AddSSHKeyToAllInstances(user string, keyData []byte) error

func (*OVirtCloud) Clusters Uses

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

func (*OVirtCloud) CurrentNodeName Uses

func (v *OVirtCloud) CurrentNodeName(hostname string) (string, error)

Implementation of Instances.CurrentNodeName

func (*OVirtCloud) ExternalID Uses

func (v *OVirtCloud) ExternalID(name string) (string, error)

ExternalID returns the cloud provider ID of the specified instance (deprecated).

func (*OVirtCloud) GetNodeResources Uses

func (v *OVirtCloud) GetNodeResources(name string) (*api.NodeResources, error)

func (*OVirtCloud) InstanceID Uses

func (v *OVirtCloud) InstanceID(name string) (string, error)

InstanceID returns the cloud provider ID of the specified instance.

func (*OVirtCloud) Instances Uses

func (v *OVirtCloud) Instances() (cloudprovider.Instances, bool)

Instances returns an implementation of Instances for oVirt cloud

func (*OVirtCloud) List Uses

func (v *OVirtCloud) List(filter string) ([]string, error)

List enumerates the set of minions instances known by the cloud provider

func (*OVirtCloud) NodeAddresses Uses

func (v *OVirtCloud) NodeAddresses(name string) ([]api.NodeAddress, error)

NodeAddresses returns the NodeAddresses of a particular machine instance

func (*OVirtCloud) ProviderName Uses

func (v *OVirtCloud) ProviderName() string

ProviderName returns the cloud provider ID.

func (*OVirtCloud) Routes Uses

func (v *OVirtCloud) Routes() (cloudprovider.Routes, bool)

Routes returns an implementation of Routes for oVirt cloud

func (*OVirtCloud) TCPLoadBalancer Uses

func (v *OVirtCloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)

TCPLoadBalancer returns an implementation of TCPLoadBalancer for oVirt cloud

func (*OVirtCloud) Zones Uses

func (v *OVirtCloud) Zones() (cloudprovider.Zones, bool)

Zones returns an implementation of Zones for oVirt cloud

type OVirtInstance Uses

type OVirtInstance struct {
    UUID      string
    Name      string
    IPAddress string
}

type OVirtInstanceMap Uses

type OVirtInstanceMap map[string]OVirtInstance

func (*OVirtInstanceMap) ListSortedNames Uses

func (m *OVirtInstanceMap) ListSortedNames() []string

type XmlVmAddress Uses

type XmlVmAddress struct {
    Address string `xml:"address,attr"`
}

type XmlVmInfo Uses

type XmlVmInfo struct {
    UUID      string         `xml:"id,attr"`
    Name      string         `xml:"name"`
    Hostname  string         `xml:"guest_info>fqdn"`
    Addresses []XmlVmAddress `xml:"guest_info>ips>ip"`
    State     string         `xml:"status>state"`
}

type XmlVmsList Uses

type XmlVmsList struct {
    XMLName xml.Name    `xml:"vms"`
    Vm      []XmlVmInfo `xml:"vm"`
}

Package ovirt_cloud imports 14 packages (graph). Updated 2016-07-17. Refresh now. Tools for package owners.