Browse Source

Increase the memory limit for qemu-img

We appear to be bumping up against this limit when deploying
RHCOS images(currently 977MB). Curiously the problem isn't
happening all the time but increasing the limit eliminates it.

This limit was intruduced to guard against a malicious image
allocating an arbitrary amount of memory. Nothing else runs
on hosts when IPA is running so we should be ok bumping up
the limit.

Story: #2008667
Task: #41955
Change-Id: I9405995915a874b00b7177c9642c5469d05d66a8
(cherry picked from commit 5492ad7da5)
(cherry picked from commit de1e75126a)
changes/30/793930/1
Derek Higgins 4 months ago
committed by Julia Kreger
parent
commit
d8c116aa7b
2 changed files with 9 additions and 2 deletions
  1. +2
    -2
      ironic_python_agent/shell/write_image.sh
  2. +7
    -0
      releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml

+ 2
- 2
ironic_python_agent/shell/write_image.sh View File

@ -46,8 +46,8 @@ sgdisk -Z $DEVICE
log "Imaging $IMAGEFILE to $DEVICE"
# limit the memory usage for qemu-img to 1 GiB
ulimit -v 1048576
# limit the memory usage for qemu-img to 2 GiB
ulimit -v 2097152
qemu-img convert -t directsync -O host_device $IMAGEFILE $DEVICE
sync


+ 7
- 0
releasenotes/notes/up-qemuimg-mem-1536183a02b3a235.yaml View File

@ -0,0 +1,7 @@
---
fixes:
- |
Increase memory usage limit for ``qemu-img convert`` command to 2 GiB.
See `Story 2008667
<https://storyboard.openstack.org/#!/story/2008667>`_
for details.

Loading…
Cancel
Save