Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152{ lib, ... }:{ name = "systemd-bpf"; meta = with lib.maintainers; { maintainers = [ veehaitch ]; }; nodes = { node1 = { virtualisation.vlans = [ 1 ]; networking = { useNetworkd = true; useDHCP = false; firewall.enable = false; interfaces.eth1.ipv4.addresses = [ { address = "192.168.1.1"; prefixLength = 24; } ]; }; };
node2 = { virtualisation.vlans = [ 1 ]; networking = { useNetworkd = true; useDHCP = false; firewall.enable = false; interfaces.eth1.ipv4.addresses = [ { address = "192.168.1.2"; prefixLength = 24; } ]; }; }; };
testScript = '' start_all() node1.systemctl("start systemd-networkd-wait-online.service") node1.wait_for_unit("systemd-networkd-wait-online.service") node2.systemctl("start systemd-networkd-wait-online.service") node2.wait_for_unit("systemd-networkd-wait-online.service")
with subtest("test RestrictNetworkInterfaces= works"): node1.succeed("ping -c 5 192.168.1.2") node1.succeed("systemd-run -t -p RestrictNetworkInterfaces='eth1' ping -c 5 192.168.1.2") node1.fail("systemd-run -t -p RestrictNetworkInterfaces='lo' ping -c 5 192.168.1.2") '';}