This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

green: add zerotier

+36 -2
+31
2configs/zerotier.nix
··· 1 + { pkgs, ... }: 2 + { 3 + clan.networking.zerotier = { 4 + controller = { 5 + enable = true; 6 + public = false; 7 + }; 8 + }; 9 + environment.systemPackages = [ 10 + # pkgs.zerocli 11 + pkgs.jq 12 + (pkgs.writers.writeDashBin "zt-member-ls" '' 13 + set -eu 14 + NETWORK_ID=''${NETWORK_ID:-$(zerotier-cli listnetworks -j | jq -r '.[0] | .id')} 15 + cat /var/lib/zerotier-one/controller.d/network/$NETWORK_ID/member/* | jq -s 16 + '') 17 + (pkgs.writers.writeDashBin "zt-member-auth" '' 18 + set -efux 19 + MEMBER_ID=$1 20 + if ! printf '%s' $MEMBER_ID | grep -q '^[0-9a-f]\{10\}$'; then 21 + echo '$MEMBER_ID is not a valid member id' 22 + exit 1 23 + fi 24 + URL='http://localhost:9993/controller/' 25 + TOKEN=''${TOKEN:-$(cat /var/lib/zerotier-one/authtoken.secret)} 26 + NETWORK_ID=''${NETWORK_ID:-$(zerotier-cli listnetworks -j | jq -r '.[0] | .id')} 27 + 28 + curl -fSs -H "X-ZT1-AUTH: $TOKEN" "$URL/network/$NETWORK_ID/member/$MEMBER_ID" -d '{"authorized": true}' 29 + '') 30 + ]; 31 + }
+2
machines/green/config.nix
··· 18 18 ../../2configs/consul.nix 19 19 20 20 ../../2configs/atuin-server.nix 21 + 22 + ../../2configs/zerotier.nix 21 23 ]; 22 24 23 25 clanCore.secretsUploadDirectory = lib.mkForce "/var/state/secrets";
-1
machines/aergia/facts/network.id
··· 1 - a27b7e6445c85e08
-1
machines/aergia/facts/zerotier.network.id
··· 1 - 970db1b038cdf332
+1
machines/green/facts/zerotier-ip
··· 1 + fd7c:31a2:1e86:f9a7:5c99:937c:31a2:1e86
+1
machines/green/facts/zerotier-meshname
··· 1 + 7v6ddiq6q342oxezsn6ddiq6qy
+1
machines/green/facts/zerotier-network-id
··· 1 + 7c31a21e86f9a75c