20707: Don't rely on GRUB_CMDLINE_LINUX be empty in /etc/default/grub 20707-aws-compute-ami-cgroupsv1
authorLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 5 Jul 2023 17:28:54 +0000 (14:28 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 5 Jul 2023 17:28:54 +0000 (14:28 -0300)
Debian 11 AWS AMIs come with some settings added in that variable.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

tools/compute-images/scripts/base.sh

index c500dc18c6496a342a5d37caa6f48aa44475c7ed..447d15ca46aa48b3f4fecc0d5521ad930e55ee8c 100644 (file)
@@ -150,7 +150,7 @@ $SUDO mkdir -p /etc/arvados/docker-cleaner
 $SUDO echo -e "{\n  \"Quota\": \"10G\",\n  \"RemoveStoppedContainers\": \"always\"\n}" > /etc/arvados/docker-cleaner/docker-cleaner.json
 
 # Enable cgroup accounting (forcing cgroups v1)
-$SUDO sed -i 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1 systemd.unified_cgroup_hierarchy=0"/g' /etc/default/grub
+$SUDO echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX cgroup_enable=memory swapaccount=1 systemd.unified_cgroup_hierarchy=0"' >> /etc/default/grub
 $SUDO update-grub
 
 # Make sure user_allow_other is set in fuse.conf