Commit 0849c5b704c3
Changed files (5)
imperative
systems
common
fedora-work
imperative/nagoya/test-builder-key.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)
+helper="$repo_root/imperative/nagoya/authorize-aomi-builder.sh"
+
+[[ -x "$helper" ]]
+grep -q 'restrict,command="/nix/var/nix/profiles/default/bin/nix-daemon --stdio"' "$helper"
+grep -q 'aomi-nagoya-builder' "$repo_root/globals.nix"
+grep -q 'nagoya = "trusted"' "$repo_root/globals.nix"
systems/common/fedora-work/gen-configs.nix
@@ -43,7 +43,7 @@ let
'';
nixMachines = pkgs.writeText "nix-machines" ''
- ssh-ng://vincent@nagoya.vpn aarch64-linux /home/vdemeest/.ssh/id_homelab_sk 4 1
+ ssh-ng://vincent@nagoya.vpn aarch64-linux /etc/nix/keys/nagoya-builder 4 1
'';
sshKnownHosts = pkgs.writeText "ssh-known-hosts" ''
systems/common/fedora-work/test-gen-configs.sh
@@ -6,7 +6,7 @@ repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)
generator="$repo_root/systems/common/fedora-work/gen-configs.nix"
# Aomi delegates native ARM builds to Nagoya through its Nix daemon.
-grep -q 'ssh-ng://vincent@nagoya.vpn aarch64-linux /home/vdemeest/.ssh/id_homelab_sk 4 1' "$generator"
+grep -q 'ssh-ng://vincent@nagoya.vpn aarch64-linux /etc/nix/keys/nagoya-builder 4 1' "$generator"
grep -q 'builders-use-substitutes = true' "$generator"
grep -q '/etc/nix/machines' "$generator"
grep -q '/etc/ssh/ssh_known_hosts' "$generator"
globals.nix
@@ -76,6 +76,10 @@ _: {
kyushu = "trusted";
};
};
+ aomi-nagoya-builder = {
+ key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIuiAFmNPzh+hpnLfjCauNQWIuQ4JRBT7cD/y/5zjmZK aomi-nagoya-builder";
+ access.vincent.nagoya = "trusted";
+ };
kyushu-tpm = {
key = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBc8oKSsUPsgbOB+yrqLpxdI3lt0ONhlHhTwbnrobSgDat5J/w0ZOsHJUPNU/O2Hyqd9l0UXz3d7rnwfN1sO0tQ= vdemeest@kyushu-tpm";
access.vincent = {