Documentation ¶
Index ¶
- Constants
- func OpenStackFromJSON(jsonData []byte) (compute.Provider, error)
- type OpenStack
- func (os *OpenStack) ComputeService() compute.Service
- func (os *OpenStack) CreateImage(imageTemplate *compute.Image) (*compute.Image, error)
- func (os *OpenStack) CreateInstance(instance *compute.Instance) (*compute.Instance, error)
- func (os *OpenStack) DeleteImage(imageID string) error
- func (os *OpenStack) DeleteInstance(instanceID string) error
- func (os *OpenStack) FindFlavor(flavor *compute.Flavor) (string, error)
- func (os *OpenStack) FindImage(image *compute.Image) (string, error)
- func (os *OpenStack) GetImage(imageID string) (*compute.Image, error)
- func (os *OpenStack) GetInstance(instanceID string) (*compute.Instance, error)
- func (os *OpenStack) GetVNC(instanceID string) (string, error)
- func (os *OpenStack) ListFlavors() ([]*compute.Flavor, error)
- func (os *OpenStack) ListImages() ([]*compute.Image, error)
- func (os *OpenStack) ListInstances() ([]*compute.Instance, error)
- func (os *OpenStack) RebootInstance(instanceID string) error
- func (os *OpenStack) ReimageInstance(instanceID string, image *compute.Image) error
- func (os *OpenStack) RenameInstance(instanceID string, name string) error
- func (os *OpenStack) StartInstance(instanceID string) error
- func (os *OpenStack) StopInstance(instanceID string) error
- type OpenStackJSONConfig
Constants ¶
View Source
const DEFAULT_NAME = "cloug"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OpenStack ¶
type OpenStack struct { ComputeClient *gophercloud.ServiceClient ImageClient *gophercloud.ServiceClient }
func MakeOpenStack ¶
func (*OpenStack) ComputeService ¶
func (*OpenStack) CreateImage ¶
func (*OpenStack) CreateInstance ¶
func (*OpenStack) DeleteImage ¶
func (*OpenStack) DeleteInstance ¶
func (*OpenStack) FindFlavor ¶
func (*OpenStack) GetInstance ¶
func (*OpenStack) RebootInstance ¶
func (*OpenStack) ReimageInstance ¶
func (*OpenStack) RenameInstance ¶
func (*OpenStack) StartInstance ¶
func (*OpenStack) StopInstance ¶
Click to show internal directories.
Click to hide internal directories.