at master 592 B view raw
1{ lib, pkgs, ... }: 2{ 3 name = "fakeroute"; 4 meta.maintainers = with lib.maintainers; [ rnhmjoj ]; 5 6 nodes.machine = 7 { ... }: 8 { 9 imports = [ ../modules/profiles/minimal.nix ]; 10 services.fakeroute.enable = true; 11 services.fakeroute.route = [ 12 "216.102.187.130" 13 "4.0.1.122" 14 "198.116.142.34" 15 "63.199.8.242" 16 ]; 17 environment.systemPackages = [ pkgs.traceroute ]; 18 }; 19 20 testScript = '' 21 start_all() 22 machine.wait_for_unit("fakeroute.service") 23 machine.succeed("traceroute 127.0.0.1 | grep -q 216.102.187.130") 24 ''; 25}