cloudprovider: ovirt InstanceID implementation

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
pull/6/head
Federico Simoncelli 2015-05-08 12:03:42 -04:00
parent 2a89428d44
commit 466a7daaa8
1 changed files with 7 additions and 1 deletions

View File

@ -178,7 +178,13 @@ func (v *OVirtCloud) ExternalID(name string) (string, error) {
// InstanceID returns the cloud provider ID of the specified instance.
func (v *OVirtCloud) InstanceID(name string) (string, error) {
return "", nil
instance, err := v.fetchInstance(name)
if err != nil {
return "", err
}
// TODO: define a way to identify the provider instance to complete
// the format <provider_instance_id>/<instance_id>.
return "/" + instance.UUID, err
}
func getInstancesFromXml(body io.Reader) (OVirtInstanceMap, error) {