From 8fde995dff672a4ddb9ec399c47a0c8dece1a216 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Wed, 30 Jun 2021 16:10:23 -0400 Subject: [PATCH] Configure the testing grid with a deploy key --- morph/grid/testing/grid.nix | 11 +++++++++++ morph/grid/testing/public-keys/deploy_key.pub | 1 + 2 files changed, 12 insertions(+) create mode 100644 morph/grid/testing/public-keys/deploy_key.pub diff --git a/morph/grid/testing/grid.nix b/morph/grid/testing/grid.nix index 0cdfe5ae..17fc81ee 100644 --- a/morph/grid/testing/grid.nix +++ b/morph/grid/testing/grid.nix @@ -13,6 +13,14 @@ let privateKeyPath = toString ./. + "/${rawConfig.privateKeyPath}"; }; + # Configure deployment management authorization for all systems in the grid. + deployment = { + services.private-storage.deployment = { + authorizedKey = builtins.readFile "${config.publicKeyPath}/deploy_key.pub"; + gridName = "testing"; + }; + }; + payments = { imports = [ gridlib.issuer @@ -20,6 +28,7 @@ let (gridlib.customize-issuer (config // { monitoringvpnIPv4 = "172.23.23.11"; })) + deployment ]; }; @@ -31,6 +40,7 @@ let monitoringvpnIPv4 = "172.23.23.12"; stateVersion = "19.03"; })) + deployment ]; }; @@ -44,6 +54,7 @@ let monitoringvpnIPv4 = "172.23.23.1"; stateVersion = "19.09"; }) + deployment ]; }; diff --git a/morph/grid/testing/public-keys/deploy_key.pub b/morph/grid/testing/public-keys/deploy_key.pub new file mode 100644 index 00000000..2dafd3cc --- /dev/null +++ b/morph/grid/testing/public-keys/deploy_key.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB88qfLdoR5Pq9Us7vOVc6wBWmIDxme9MXYQSxxO+8/X exarkun@baryon -- GitLab