nixos/cloud-init: fix DHCP race condition

This commit is contained in:
illustris 2024-01-03 23:37:02 +05:30
parent c8144bb597
commit d6baaf1c42
No known key found for this signature in database
GPG Key ID: 56C8FC0B899FEFA3

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";