Merge "Align internal image API with volume and network"

This commit is contained in:
Jenkins
2014-05-25 08:34:43 +00:00
committed by Gerrit Code Review
13 changed files with 256 additions and 177 deletions

View File

@@ -199,13 +199,14 @@ def _get_unused_letter(used_letters):
return letters[0]
def get_image_metadata(context, image_service, image_id, instance):
def get_image_metadata(context, image_api, image_id_or_uri, instance):
# If the base image is still available, get its metadata
try:
image = image_service.show(context, image_id)
image = image_api.get(context, image_id_or_uri)
except Exception as e:
LOG.warning(_("Can't access image %(image_id)s: %(error)s"),
{"image_id": image_id, "error": e}, instance=instance)
{"image_id": image_id_or_uri, "error": e},
instance=instance)
image_system_meta = {}
else:
flavor = flavors.extract_flavor(instance)