···
1
-
import ../make-test-python.nix (
4
-
peer1-ip = "538:f40f:1c51:9bd9:9569:d3f6:d0a1:b2df";
5
-
peer2-ip = "5b6:6776:fee0:c1f3:db00:b6a8:d013:d38f";
9
-
meta.maintainers = with lib.maintainers; [ lassulus ];
3
+
peer1-ip = "538:f40f:1c51:9bd9:9569:d3f6:d0a1:b2df";
4
+
peer2-ip = "5b6:6776:fee0:c1f3:db00:b6a8:d013:d38f";
8
+
meta.maintainers = with lib.maintainers; [ lassulus ];
14
-
{ config, pkgs, ... }:
12
+
virtualisation.vlans = [ 1 ];
13
+
networking.interfaces.eth1.ipv4.addresses = [
16
-
virtualisation.vlans = [ 1 ];
17
-
networking.interfaces.eth1.ipv4.addresses = [
19
-
address = "192.168.1.11";
15
+
address = "192.168.1.11";
24
-
services.mycelium = {
26
-
addHostedPublicNodes = false;
27
-
openFirewall = true;
28
-
keyFile = ./peer1.key;
30
-
"quic://192.168.1.12:9651"
31
-
"tcp://192.168.1.12:9651"
20
+
services.mycelium = {
22
+
addHostedPublicNodes = false;
23
+
openFirewall = true;
24
+
keyFile = ./peer1.key;
26
+
"quic://192.168.1.12:9651"
27
+
"tcp://192.168.1.12:9651"
37
-
{ config, pkgs, ... }:
33
+
virtualisation.vlans = [ 1 ];
34
+
networking.interfaces.eth1.ipv4.addresses = [
39
-
virtualisation.vlans = [ 1 ];
40
-
networking.interfaces.eth1.ipv4.addresses = [
42
-
address = "192.168.1.12";
36
+
address = "192.168.1.12";
47
-
services.mycelium = {
49
-
addHostedPublicNodes = false;
50
-
openFirewall = true;
51
-
keyFile = ./peer2.key;
41
+
services.mycelium = {
43
+
addHostedPublicNodes = false;
44
+
openFirewall = true;
45
+
keyFile = ./peer2.key;
59
-
peer1.wait_for_unit("network-online.target")
60
-
peer2.wait_for_unit("network-online.target")
61
-
peer1.wait_for_unit("mycelium.service")
62
-
peer2.wait_for_unit("mycelium.service")
53
+
peer1.wait_for_unit("network-online.target")
54
+
peer2.wait_for_unit("network-online.target")
55
+
peer1.wait_for_unit("mycelium.service")
56
+
peer2.wait_for_unit("mycelium.service")
64
-
# Give mycelium some time to discover the other peer
65
-
peer1.wait_until_succeeds("ping -c1 ${peer2-ip}", timeout=10)
66
-
peer2.succeed("ping -c1 ${peer1-ip}")
58
+
# Give mycelium some time to discover the other peer
59
+
peer1.wait_until_succeeds("ping -c1 ${peer2-ip}", timeout=10)
60
+
peer2.succeed("ping -c1 ${peer1-ip}")
68
-
peer1.succeed("mycelium peers list | grep 192.168.1.12")
69
-
peer2.succeed("mycelium peers list | grep 192.168.1.11")
62
+
peer1.succeed("mycelium peers list | grep 192.168.1.12")
63
+
peer2.succeed("mycelium peers list | grep 192.168.1.11")