Skip to content

Commit 5a64245

Browse files
committed
Provide override for glance image size limit
The glance image size limitation was added and unfortuantely does prevent larger images from being uploaded to glance. In the case of all baremetal testing, this value is realistically smaller than stock "cloud" images which support booting to baremetal with often requisite firmware blobs, which forces some images over 1GB in size. Adds GLANCE_LIMIT_IMAGE_SIZE_TOTAL which allows users who need larger images to be able to override the default while still enabling limits enforcement in their deployment. The default value is 1000. Change-Id: Id425aa546f1a5973bae8be9c017782d18f0b4a47
1 parent 4465472 commit 5a64245

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

lib/glance

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ GLANCE_HOSTPORT=${GLANCE_HOSTPORT:-$GLANCE_SERVICE_HOST:$GLANCE_SERVICE_PORT}
108108
GLANCE_SERVICE_PROTOCOL=${GLANCE_SERVICE_PROTOCOL:-$SERVICE_PROTOCOL}
109109
GLANCE_UWSGI=$GLANCE_BIN_DIR/glance-wsgi-api
110110
GLANCE_UWSGI_CONF=$GLANCE_CONF_DIR/glance-uwsgi.ini
111+
112+
# Glance default limit for Devstack
113+
GLANCE_LIMIT_IMAGE_SIZE_TOTAL=${GLANCE_LIMIT_IMAGE_SIZE_TOTAL:-1000}
114+
111115
# If wsgi mode is uwsgi run glance under uwsgi, else default to eventlet
112116
# TODO(mtreinish): Remove the eventlet path here and in all the similar
113117
# conditionals below after the Pike release
@@ -273,11 +277,11 @@ function configure_glance_quotas {
273277

274278
bash -c "unset OS_USERNAME OS_TENANT_NAME OS_PROJECT_NAME;
275279
openstack --os-cloud devstack-system-admin registered limit create \
276-
--service glance --default-limit 1000 --region $REGION_NAME \
277-
image_size_total; \
280+
--service glance --default-limit $GLANCE_LIMIT_IMAGE_SIZE_TOTAL \
281+
--region $REGION_NAME image_size_total; \
278282
openstack --os-cloud devstack-system-admin registered limit create \
279-
--service glance --default-limit 1000 --region $REGION_NAME \
280-
image_stage_total; \
283+
--service glance --default-limit $GLANCE_LIMIT_IMAGE_SIZE_TOTAL \
284+
--region $REGION_NAME image_stage_total; \
281285
openstack --os-cloud devstack-system-admin registered limit create \
282286
--service glance --default-limit 100 --region $REGION_NAME \
283287
image_count_total; \

0 commit comments

Comments
 (0)