checks/extended-next-hop: DRY
This commit is contained in:
parent
01ade0e49a
commit
23d580836a
|
@ -1,13 +1,25 @@
|
|||
{ pkgs ? import <nixpkgs> {} }:
|
||||
|
||||
let
|
||||
common = { pkgs, ... }: {
|
||||
imports = [ ../modules ];
|
||||
networking.dn42.enable = true;
|
||||
virtualisation.interfaces.enp1s0.vlan = 1;
|
||||
networking.useNetworkd = true;
|
||||
systemd.network.netdevs.dummy0.netdevConfig = {
|
||||
Kind = "dummy";
|
||||
Name = "dummy0";
|
||||
};
|
||||
};
|
||||
|
||||
in
|
||||
pkgs.nixosTest rec {
|
||||
name = "extended-next-hop";
|
||||
|
||||
nodes = {
|
||||
foo = {
|
||||
imports = [ ../modules ];
|
||||
imports = [ common ];
|
||||
networking.dn42 = {
|
||||
enable = true;
|
||||
as = 64600;
|
||||
addr.v4 = "172.20.0.1";
|
||||
nets.v4 = [ "172.20.0.0/24" ];
|
||||
|
@ -21,12 +33,6 @@ pkgs.nixosTest rec {
|
|||
interface = "enp1s0";
|
||||
};
|
||||
};
|
||||
virtualisation.interfaces.enp1s0.vlan = 2;
|
||||
networking.useNetworkd = true;
|
||||
systemd.network.netdevs.dummy0.netdevConfig = {
|
||||
Kind = "dummy";
|
||||
Name = "dummy0";
|
||||
};
|
||||
networking.interfaces.enp1s0 = {
|
||||
ipv4.addresses = [ {
|
||||
address = "10.0.0.1";
|
||||
|
@ -49,9 +55,8 @@ pkgs.nixosTest rec {
|
|||
};
|
||||
};
|
||||
bar = {
|
||||
imports = [ ../modules ];
|
||||
imports = [ common ];
|
||||
networking.dn42 = {
|
||||
enable = true;
|
||||
as = 64601;
|
||||
addr.v4 = "172.20.1.1";
|
||||
nets.v4 = [ "172.20.1.0/24" ];
|
||||
|
@ -65,12 +70,6 @@ pkgs.nixosTest rec {
|
|||
interface = "enp1s0";
|
||||
};
|
||||
};
|
||||
virtualisation.interfaces.enp1s0.vlan = 2;
|
||||
networking.useNetworkd = true;
|
||||
systemd.network.netdevs.dummy0.netdevConfig = {
|
||||
Kind = "dummy";
|
||||
Name = "dummy0";
|
||||
};
|
||||
networking.interfaces.enp1s0 = {
|
||||
ipv4.addresses = [ {
|
||||
address = "10.0.0.2";
|
||||
|
|
Loading…
Reference in New Issue