diff options
author | Graham Dennis <gdennis@anduril.com> | 2023-05-22 13:38:52 +1000 |
---|---|---|
committer | Graham Dennis <gdennis@anduril.com> | 2023-05-24 08:54:20 +1000 |
commit | 93502aa3b18db32649814fbb8341ea59ba40df5c (patch) | |
tree | 95c79e88fc6ee292c8b0fe35bb46657dce76b90f /nixos/lib/testing/driver.nix | |
parent | e6e049b7a24decd1f0caee8b035913795697c699 (diff) | |
download | nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.tar nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.tar.gz nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.tar.bz2 nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.tar.lz nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.tar.xz nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.tar.zst nixpkgs-93502aa3b18db32649814fbb8341ea59ba40df5c.zip |
nixos/qemu-vm: add option for named network interfaces
Adds a new option to the virtualisation modules that enables specifying explicitly named network interfaces in QEMU VMs. The existing `virtualisation.vlans` option is still supported for cases where the name of the network interface is irrelevant.
Diffstat (limited to 'nixos/lib/testing/driver.nix')
-rw-r--r-- | nixos/lib/testing/driver.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index 25759a91dda..444236efb1e 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -12,7 +12,9 @@ let }; - vlans = map (m: m.virtualisation.vlans) (lib.attrValues config.nodes); + vlans = map (m: ( + m.virtualisation.vlans ++ + (lib.mapAttrsToList (_: v: v.vlan) m.virtualisation.interfaces))) (lib.attrValues config.nodes); vms = map (m: m.system.build.vm) (lib.attrValues config.nodes); nodeHostNames = |