import "github.com/erimatnor/kubernetes/pkg/cloudprovider/vagrant"
Package vagrant_cloud is an implementation of Interface, TCPLoadBalancer and Instances for developer managed Vagrant cluster.
SaltLoginResponse is the response object for a /login operation against Salt REST API.
type SaltMinion struct { Roles []string `json:"roles"` IP string `json:"node_ip"` Host string `json:"host"` }
SaltMinion is a machine managed by the Salt service.
type SaltMinions map[string]SaltMinion
SaltMinions is a map of minion name to machine information.
type SaltMinionsResponse struct { Minions []SaltMinions `json:"return"` }
SaltMinionsResponse is the response object for a /minions operation against Salt REST API
type SaltToken struct { Token string `json:"token"` User string `json:"user"` EAuth string `json:"eauth"` }
SaltToken is an authorization token required by Salt REST API.
type VagrantCloud struct {
// contains filtered or unexported fields
}
VagrantCloud is an implementation of Interface, TCPLoadBalancer and Instances for developer managed Vagrant cluster.
func (v *VagrantCloud) Clusters() (cloudprovider.Clusters, bool)
func (v *VagrantCloud) ExternalID(instance string) (string, error)
ExternalID returns the cloud provider ID of the specified instance.
func (v *VagrantCloud) GetNodeResources(name string) (*api.NodeResources, error)
func (v *VagrantCloud) Instances() (cloudprovider.Instances, bool)
Instances returns an implementation of Instances for Vagrant cloud.
func (v *VagrantCloud) List(filter string) ([]string, error)
List enumerates the set of minions instances known by the cloud provider.
func (v *VagrantCloud) NodeAddresses(instance string) ([]api.NodeAddress, error)
NodeAddresses returns the NodeAddresses of a particular machine instance.
func (v *VagrantCloud) Release(name string) error
func (v *VagrantCloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
TCPLoadBalancer returns an implementation of TCPLoadBalancer for Vagrant cloud.
func (v *VagrantCloud) Zones() (cloudprovider.Zones, bool)
Zones returns an implementation of Zones for Vagrant cloud.
Package vagrant_cloud imports 11 packages (graph). Updated 2017-05-11. Refresh now. Tools for package owners.