nixos/cloud-init: fix DHCP race condition

This commit is contained in:
illustris
2024-01-03 23:50:30 +05:30
parent c8144bb597
commit d6baaf1c42
+4 -1
View File
@@ -164,7 +164,10 @@ in
systemd.services.cloud-init-local = {
description = "Initial cloud-init job (pre-networking)";
wantedBy = [ "multi-user.target" ];
before = [ "systemd-networkd.service" ];
# In certain environments (AWS for example), cloud-init-local will
# first configure an IP through DHCP, and later delete it.
# This can cause race conditions with anything else trying to set IP through DHCP.
before = [ "systemd-networkd.service" "dhcpcd.service" ];
path = path;
serviceConfig = {
Type = "oneshot";