nixpkgs/nixos/modules/system
Raito Bezarius 4d38fa043b nixos/networkd: support netdev MAC addresses
According to systemd.netdev manpage:

```
MACAddress=
           Specifies the MAC address to use for the device, or takes the special value "none". When "none", systemd-networkd does not request the MAC address for
           the device, and the kernel will assign a random MAC address. For "tun", "tap", or "l2tp" devices, the MACAddress= setting in the [NetDev] section is
           not supported and will be ignored. Please specify it in the [Link] section of the corresponding systemd.network(5) file. If this option is not set,
           "vlan" device inherits the MAC address of the master interface. For other kind of netdevs, if this option is not set, then the MAC address is
           generated based on the interface name and the machine-id(5).

           Note, even if "none" is specified, systemd-udevd will assign the persistent MAC address for the device, as 99-default.link has
           MACAddressPolicy=persistent. So, it is also necessary to create a custom .link file for the device, if the MAC address assignment is not desired.
```

Therefore, `none` is an acceptable value.
2023-07-04 01:21:35 +02:00
..
activation nixos/top-level: change extraDependencies from package to pathInStore 2023-06-27 11:48:08 +02:00
boot nixos/networkd: support netdev MAC addresses 2023-07-04 01:21:35 +02:00
etc nixos/etc: skip resolv.conf in nixos-enter chroot 2023-01-02 01:41:29 +01:00
build.nix treewide: automatically md-convert option descriptions 2022-07-30 15:16:34 +02:00