nixos/networkd: allow IPv6PrivacyExtensions in networkd.conf

This change adds support for setting IPv6PrivacyExtensions= in
systemd.network.config.networkConfig.

https://www.freedesktop.org/software/systemd/man/latest/networkd.conf.html#IPv6PrivacyExtensions=

Added in systemd version 254.
This commit is contained in:
Ivan Trubach 2024-04-26 10:07:01 +03:00
parent 8b4a7f28ba
commit 37a3ad0c01

View File

@ -17,11 +17,13 @@ let
"ManageForeignRoutingPolicyRules"
"ManageForeignRoutes"
"RouteTable"
"IPv6PrivacyExtensions"
])
(assertValueOneOf "SpeedMeter" boolValues)
(assertInt "SpeedMeterIntervalSec")
(assertValueOneOf "ManageForeignRoutingPolicyRules" boolValues)
(assertValueOneOf "ManageForeignRoutes" boolValues)
(assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"]))
];
sectionDHCPv4 = checkUnitConfig "DHCPv4" [