Merge "Configurable timeout of the QEMU img conversion" into stable/train

This commit is contained in:
Zuul 2020-02-20 16:43:46 +00:00 committed by Gerrit Code Review
commit 458278eb4d
2 changed files with 15 additions and 2 deletions

View File

@ -63,14 +63,20 @@ image_opts = [
default=True,
help='When possible, compress images uploaded '
'to the image service'),
cfg.IntOpt('image_conversion_cpu_limit',
default=60,
help='CPU time limit in seconds to convert the image'),
cfg.IntOpt('image_conversion_address_space_limit',
default=1,
help='Address space limit in gigabytes to convert the image'),
]
CONF = cfg.CONF
CONF.register_opts(image_opts)
QEMU_IMG_LIMITS = processutils.ProcessLimits(
cpu_time=30,
address_space=1 * units.Gi)
cpu_time=CONF.image_conversion_cpu_limit,
address_space=CONF.image_conversion_address_space_limit * units.Gi)
QEMU_IMG_FORMAT_MAP = {

View File

@ -0,0 +1,7 @@
---
features:
- |
Added the ``image_conversion_cpu_limit`` and
``image_conversion_address_space_limit`` as configurable parameters. This
adds configurability to the image conversion process to prevent the process
from timing out when converting larger images.