vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / openvswitch.nix
blob679641717a1ff94c4fbff257e872689021a0cd21
2   name = "openvswitch";
4   nodes = {
5     node1 = {
6       virtualisation.vlans = [ 1 ];
8       networking = {
9         useNetworkd = true;
10         useDHCP = false;
11         firewall.enable = false;
13         vswitches.vs0 = {
14           interfaces = {
15             eth1 = { };
16           };
17         };
19       };
21       systemd.network.networks."40-vs0" = {
22         name = "vs0";
23         networkConfig.Address = "10.0.0.1/24";
24       };
26     };
28     node2 = {
29       virtualisation.vlans = [ 1 ];
31       networking = {
32         useNetworkd = true;
33         useDHCP = false;
34         firewall.enable = false;
36         vswitches.vs0 = {
37           interfaces = {
38             eth1 = { };
39           };
40         };
42       };
44       systemd.network.networks."40-vs0" = {
45         name = "vs0";
46         networkConfig.Address = "10.0.0.2/24";
47       };
48     };
49   };
51   testScript = # python
52     ''
53       start_all()
54       node1.wait_for_unit("ovsdb.service")
55       node1.wait_for_unit("ovs-vswitchd.service")
56       node2.wait_for_unit("ovsdb.service")
57       node2.wait_for_unit("ovs-vswitchd.service")
59       node1.succeed("ping -c3 10.0.0.2")
60       node2.succeed("ping -c3 10.0.0.1")
61     '';