diff --git a/terraform/templates/cloud-init.tpl b/terraform/templates/cloud-init.tpl
index a307a28ee3e3eaed241d0e9232c68411a935de46..617ddc4a4fc9d9eef05dbd05deaaf6f618c900a0 100644
--- a/terraform/templates/cloud-init.tpl
+++ b/terraform/templates/cloud-init.tpl
@@ -29,15 +29,16 @@ sysctl --system
 
 dnf install -y iptables
 
+# Disable systemd-resolved for CoreDNS
+rm -f /etc/resolv.conf
+cp /run/systemd/resolve/resolv.conf /etc/resolv.conf
+systemctl disable --now systemd-resolved
+
 # Prepare NetworkManager for Calico
 cat <<EOF | sudo tee /etc/NetworkManager/conf.d/calico.conf
 [keyfile]
 unmanaged-devices=interface-name:cali*;interface-name:tunl*;interface-name:vxlan.calico;interface-name:wireguard.cali
 EOF
-
-# Disable systemd-resolved for CoreDNS
-systemctl disable --now systemd-resolved
-rm -f /etc/resolv.conf
 systemctl restart NetworkManager
 
 reboot