summary refs log tree commit diff
path: root/nixos/lib/testing/driver.nix
diff options
context:
space:
mode:
authorGraham Dennis <gdennis@anduril.com>2023-05-22 13:38:52 +1000
committerGraham Dennis <gdennis@anduril.com>2023-05-24 08:54:20 +1000
commit93502aa3b18db32649814fbb8341ea59ba40df5c (patch)
tree95c79e88fc6ee292c8b0fe35bb46657dce76b90f /nixos/lib/testing/driver.nix
parente6e049b7a24decd1f0caee8b035913795697c699 (diff)
downloadnixpkgs-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.nix4
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 =