From c38d81f79d250d7bb4eeafed2e41fcd3ad1773f3 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Mon, 28 Jun 2021 12:37:53 -0400 Subject: [PATCH] Update the testing grid to separate public and private keys --- morph/grid/testing/config.json | 5 ++--- morph/grid/testing/grid.nix | 10 ++++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/morph/grid/testing/config.json b/morph/grid/testing/config.json index c069bbed..8b949595 100644 --- a/morph/grid/testing/config.json +++ b/morph/grid/testing/config.json @@ -1,8 +1,7 @@ { "domain": "privatestorage-staging.com" , "publicStoragePort": 8898 -, "ristrettoSigningKeyPath": "./secrets/ristretto.signing-key" -, "stripeSecretKeyPath": "./secrets/stripe.secret" -, "monitoringvpnKeyDir": "./secrets/monitoringvpn" +, "privateKeyPath": "./private-keys" +, "publicKeyPath": "./public-keys" , "monitoringvpnEndpoint": "monitoring.privatestorage-staging.com:51820" , "passValue": 1000000 , "issuerDomains": [ diff --git a/morph/grid/testing/grid.nix b/morph/grid/testing/grid.nix index 19eefd9d..0cdfe5ae 100644 --- a/morph/grid/testing/grid.nix +++ b/morph/grid/testing/grid.nix @@ -5,10 +5,12 @@ let gridlib = import ../../lib; rawConfig = pkgs.lib.trivial.importJSON ./config.json; config = rawConfig // { - sshUsers = import ./secrets/users.nix; + sshUsers = import ./public-keys/users.nix; - # Get absolute vpn key directory path, as a string: - monitoringvpnKeyDir = toString ./. + "/${rawConfig.monitoringvpnKeyDir}"; + # Convert relative paths to absolute so library code can resolve names + # correctly. + publicKeyPath = toString ./. + "/${rawConfig.publicKeyPath}"; + privateKeyPath = toString ./. + "/${rawConfig.privateKeyPath}"; }; payments = { @@ -38,7 +40,7 @@ let gridlib.hardware-aws (gridlib.customize-monitoring { inherit hostsMap vpnClientIPs nodeExporterTargets; - inherit (config) domain monitoringvpnKeyDir; + inherit (config) domain publicKeyPath privateKeyPath; monitoringvpnIPv4 = "172.23.23.1"; stateVersion = "19.09"; }) -- GitLab