fix server networkd initrd
Some checks failed
checks / test (pull_request) Failing after 1m21s

This commit is contained in:
Jörg Thalheim 2023-11-29 13:53:31 +01:00
parent 831efc4625
commit 0256d36588

View File

@ -33,6 +33,7 @@ in
config = {
# Hack so that network is considered up by boot.initrd.network and postCommands gets executed.
boot.kernelParams = [ "ip=127.0.0.1:::::lo:none" ];
boot.initrd.systemd.enable = false;
boot.initrd.network = {
enable = true;
@ -47,14 +48,15 @@ in
authorizedKeys = config.users.users.root.openssh.authorizedKeys.keys;
};
postCommands = ''
ip link set dev eth0 up
ip addr
ip link set dev enp6s0 up
ip addr add ${cfg.ipv4.address}/${cfg.ipv4.cidr} dev eth0
ip route add ${cfg.ipv4.gateway} dev eth0
ip route add default via ${cfg.ipv4.gateway} dev eth0
ip addr add ${cfg.ipv4.address}/${cfg.ipv4.cidr} dev enp6s0
ip route add ${cfg.ipv4.gateway} dev enp6s0
ip route add default via ${cfg.ipv4.gateway} dev enp6s0
ip -6 addr add ${cfg.ipv6.address}/${cfg.ipv6.cidr} dev eth0
ip -6 route add default via fe80::1 dev eth0
ip -6 addr add ${cfg.ipv6.address}/${cfg.ipv6.cidr} dev enp6s0
ip -6 route add default via fe80::1 dev enp6s0
'';
};