forked from clan/clan-core
add option to orbit moons
This commit is contained in:
parent
b1bb887dbf
commit
876ffab3b1
@ -73,6 +73,14 @@ in
|
|||||||
It will be reachable under the given stable endpoints.
|
It will be reachable under the given stable endpoints.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
orbitMoons = lib.mkOption {
|
||||||
|
type = lib.types.listOf lib.types.str;
|
||||||
|
default = [ ];
|
||||||
|
description = ''
|
||||||
|
Join these moons.
|
||||||
|
This machine will be able to reach all machines in these moons.
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
subnet = lib.mkOption {
|
subnet = lib.mkOption {
|
||||||
type = lib.types.nullOr lib.types.str;
|
type = lib.types.nullOr lib.types.str;
|
||||||
@ -171,6 +179,10 @@ in
|
|||||||
# Execute the command for each element
|
# Execute the command for each element
|
||||||
${pkgs.iproute2}/bin/ip link property add dev "$portDeviceName" altname "$name"
|
${pkgs.iproute2}/bin/ip link property add dev "$portDeviceName" altname "$name"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
${lib.concatMapStringsSep "\n" (moon: ''
|
||||||
|
zerotier-cli orbit ${moon} ${moon}
|
||||||
|
'') cfg.moon.orbitMoons}
|
||||||
''}"
|
''}"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user