about summary refs log tree commit diff
path: root/nixos/tests/containers-names.nix
AgeCommit message (Collapse)AuthorFilesLines
2022-03-28treewide: machine -> nodes.machineRobert Hensing1-1/+1
2021-02-26nixos/containers: allow containers with long names to create private networksPatryk Wychowaniec1-0/+37
Launching a container with a private network requires creating a dedicated networking interface for it; name of that interface is derived from the container name itself - e.g. a container named `foo` gets attached to an interface named `ve-foo`. An interface name can span up to IFNAMSIZ characters, which means that a container name must contain at most IFNAMSIZ - 3 - 1 = 11 characters; it's a limit that we validate using a build-time assertion. This limit has been upgraded with Linux 5.8, as it allows for an interface to contain a so-called altname, which can be much longer, while remaining treated as a first-class citizen. Since altnames have been supported natively by systemd for a while now, due diligence on our side ends with dropping the name-assertion on newer kernels. This commit closes #38509. systemd/systemd#14467 systemd/systemd#17220 https://lwn.net/Articles/794289/