From 3f1e0fad92ec6031e17b556609ca940c8a20a165 Mon Sep 17 00:00:00 2001 From: Jay Jahns Date: Tue, 6 Dec 2016 20:41:04 -0800 Subject: [PATCH] Allow OVA upload for images The OpenStack CLI allows the upload of OVA for images if the container format is set to ova. This patch allows a user to upload a OVA to Glance through the UI, changing the container_format to ova and the disk_format to vmdk. Change-Id: I1483b28ae4a1918a03798c4ef1bb94540fdb3386 Closes-Bug: #1641383 --- .../dashboards/project/images/images/forms.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openstack_dashboard/dashboards/project/images/images/forms.py b/openstack_dashboard/dashboards/project/images/images/forms.py index fcbc5cc4f1..1032fc4587 100644 --- a/openstack_dashboard/dashboards/project/images/images/forms.py +++ b/openstack_dashboard/dashboards/project/images/images/forms.py @@ -62,6 +62,12 @@ def create_image_metadata(data): # 'raw' as the disk format and 'docker' as the container format. disk_format = 'raw' container_format = 'docker' + elif disk_format == 'ova': + # If the user wishes to upload an OVA using Horizon, then + # 'ova' must be the container format and 'vmdk' must be the disk + # format. + container_format = 'ova' + disk_format = 'vmdk' else: container_format = 'bare'