at 21.11-pre 678 B view raw
1import ./make-test-python.nix ({ lib, ...} : { 2 name = "tinydns"; 3 meta = { 4 maintainers = with lib.maintainers; [ basvandijk ]; 5 }; 6 nodes = { 7 nameserver = { config, lib, ... } : let 8 ip = (lib.head config.networking.interfaces.eth1.ipv4.addresses).address; 9 in { 10 networking.nameservers = [ ip ]; 11 services.tinydns = { 12 enable = true; 13 inherit ip; 14 data = '' 15 .foo.bar:${ip} 16 +.bla.foo.bar:1.2.3.4:300 17 ''; 18 }; 19 }; 20 }; 21 testScript = '' 22 nameserver.start() 23 nameserver.wait_for_unit("tinydns.service") 24 nameserver.succeed("host bla.foo.bar 192.168.1.1 | grep '1\.2\.3\.4'") 25 ''; 26})