glance/glance
Kent Wang b00048742e Support importing OVA/OVF package to Glance
Supports import of OVA/OVF package to Glance by adding a new task to
the existing Glance import workflow. Automatically extracts single disk
image from OVA tarball and saves it to the Glance image store. It also
parses the included OVF file for interested metadata. Extracted
metadata is included as uploaded image's properties.

To kick off this flow, specify 'ova' as 'container_format' in the
task-create request. Specify interested metadata in the
'ovf-metadata.json' conf file, generally located at /etc/glance. Any
other additional metadata found in the OVF file will be ignored.

Currently this is an admin only feature and only supports upload of
single disk images. Also currently we will only be supporting extracting
properties from CIM_ProcessorAllocationSettingData.

Co-Authored-By: Jakub Jasek <jakubx.jasek@intel.com>
Co-Authored-By: Deepti Ramakrishna <deepti.ramakrishna@intel.com>
Change-Id: I4c9c9566895c2426f26d2750c8e2a23b39468fb1
Implements: blueprint ovf-lite
2016-02-24 14:35:19 -08:00
..
api Merge "v2 - "readOnly" key should be used in schemas" 2016-02-04 22:27:48 +00:00
artifacts Merge "Drop dict.iterkeys() for python3" 2016-01-22 23:44:50 +00:00
async Support importing OVA/OVF package to Glance 2016-02-24 14:35:19 -08:00
cmd Merge "Replace exit() by sys.exit()" 2016-02-04 16:43:04 +00:00
common utils: remove PrettyTable custom class in favor of the eponym libary 2016-01-26 10:18:04 +01:00
contrib Import i18n functions directly 2015-12-07 18:20:43 +03:00
db Change Metadefs OS::Nova::Instance to OS::Nova::Server 2016-02-02 15:05:22 -07:00
domain Merge "Fix for Image members not generating notifications" 2016-01-26 19:33:49 +00:00
hacking Hacking checks for not using dict iteration calls 2016-01-25 21:54:08 -08:00
image_cache Import i18n functions directly 2015-12-07 18:20:43 +03:00
locale Imported Translations from Zanata 2016-02-01 06:45:08 +00:00
quota Merge "Fix for Image members not generating notifications" 2016-01-26 19:33:49 +00:00
registry Python 3: fix glance.tests.unit 2016-01-26 19:05:03 +01:00
tests Support importing OVA/OVF package to Glance 2016-02-24 14:35:19 -08:00
__init__.py Empty files shouldn't contain copyright nor license 2013-12-24 22:39:05 -06:00
context.py Add db purge command 2015-12-11 19:16:58 +01:00
gateway.py Fix for Image members not generating notifications 2016-01-25 04:50:58 -08:00
i18n.py Drop use of 'oslo' namespace package 2015-04-28 18:57:45 +00:00
location.py Fix for Image members not generating notifications 2016-01-25 04:50:58 -08:00
notifier.py Fix for Image members not generating notifications 2016-01-25 04:50:58 -08:00
opts.py Do not use api-paste.ini osprofiler options 2016-01-11 17:55:10 +03:00
schema.py Import i18n functions directly 2015-12-07 18:20:43 +03:00
scrubber.py Import i18n functions directly 2015-12-07 18:20:43 +03:00
version.py Remove vim header 2014-01-14 16:03:28 +00:00