cloudprovider: ovirt InstanceID implementation

Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
This commit is contained in:
Federico Simoncelli 2015-05-08 12:03:42 -04:00
parent 2a89428d44
commit 466a7daaa8

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) {