2023-11-14 11:58:15 +00:00
|
|
|
(import ../lib/container-test.nix) ({ pkgs, ... }: {
|
|
|
|
name = "meshnamed";
|
|
|
|
|
|
|
|
nodes.machine = { self, ... }: {
|
|
|
|
imports = [
|
|
|
|
self.nixosModules.clanCore
|
|
|
|
{
|
|
|
|
clanCore.machineName = "machine";
|
|
|
|
clan.networking.meshnamed.networks.vpn.subnet = "fd43:7def:4b50:28d0:4e99:9347:3035:17ef/88";
|
|
|
|
clanCore.clanDir = ./.;
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
|
|
|
testScript = ''
|
|
|
|
start_all()
|
|
|
|
machine.wait_for_unit("meshnamed")
|
2023-11-15 05:33:31 +00:00
|
|
|
out = machine.succeed("${pkgs.dnsutils}/bin/dig AAAA foo.7vbx332lkaunatuzsndtanix54.vpn @meshnamed +short")
|
2023-11-14 11:58:15 +00:00
|
|
|
print(out)
|
|
|
|
assert out.strip() == "fd43:7def:4b50:28d0:4e99:9347:3035:17ef"
|
|
|
|
'';
|
|
|
|
})
|