From 66bcf7cffd17dd665e59af723c8e96a1abe022af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz>
Date: Wed, 20 Mar 2024 15:20:47 +0000
Subject: [PATCH] Workaround systemd problem with docker and mounts

---
 cesnet-mcc/terraform/vms.tf | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cesnet-mcc/terraform/vms.tf b/cesnet-mcc/terraform/vms.tf
index bbcc52a..2f8d2e9 100644
--- a/cesnet-mcc/terraform/vms.tf
+++ b/cesnet-mcc/terraform/vms.tf
@@ -215,7 +215,7 @@ volume=$(echo "$volumes" | grep "$(hostname):")
 device=$(echo "$volume" | cut -d: -f2)
 if ! dumpe2fs -h "$device" >/dev/null 2>&1; then
 	mkfs.ext4 -L DOCKER "$device"
-	grep -q 'LABEL=DOCKER' /etc/fstab || /bin/echo -e "LABEL=DOCKER\t/var/lib/docker/overlay2\text4\tdefaults\t0\t0" | tee -a /etc/fstab
+	grep -q 'LABEL=DOCKER' /etc/fstab || /bin/echo -e "LABEL=DOCKER\t/var/lib/docker/overlay2\text4\tdefaults,x-systemd.before=local-fs.target\t0\t0" | tee -a /etc/fstab
 	mkdir -p /var/lib/docker/overlay2 2>/dev/null || true
 	service docker stop >/dev/null 2>&1 || true
 	sleep 10
@@ -246,7 +246,7 @@ device="${openstack_compute_volume_attach_v2.squid-volume-attach.device}"
 if ! dumpe2fs -h "$device" >/dev/null 2>&1; then
 	mkfs.ext4 -L SQUID "$device"
 fi
-grep -q 'LABEL=SQUID' /etc/fstab || /bin/echo -e "LABEL=SQUID\t/var/spool/squid\text4\tdefaults\t0\t0" | tee -a /etc/fstab
+grep -q 'LABEL=SQUID' /etc/fstab || /bin/echo -e "LABEL=SQUID\t/var/spool/squid\text4\tdefaults,x-systemd.before=local-fs.target\t0\t0" | tee -a /etc/fstab
 mkdir /var/spool/squid 2>/dev/null || true
 mount -a
 EOT
-- 
GitLab