zerotier: write hostname to file

This commit is contained in:
Jörg Thalheim 2023-11-14 17:37:28 +01:00
parent 6cb41cb006
commit b2422f9c74
No known key found for this signature in database

View File

@ -92,6 +92,8 @@ in
services.zerotierone.package = lib.mkDefault (pkgs.zerotierone.overrideAttrs (_old: { meta = { }; }));
})
(lib.mkIf (cfg.networkId != null) {
environment.etc."zerotier/hostname".text = "${facts.zerotier-meshname.value}.vpn";
systemd.network.enable = true;
networking.useNetworkd = true;
systemd.network.networks.zerotier = {
@ -132,6 +134,7 @@ in
environment.systemPackages = [ config.clanCore.clanPkgs.zerotier-members ];
})
(lib.mkIf (config.clanCore.secretsUploadDirectory != null && !cfg.controller.enable && cfg.networkId != null) {
clanCore.secrets.zerotier = {
facts.zerotier-ip = { };
facts.zerotier-meshname = { };