From 1858e47979aa4ad5340ed3f3068e2bbf05489f15 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Thu, 24 Jun 2021 14:56:24 -0400 Subject: [PATCH] Promote virtual hardware to a gridlib feature --- morph/grid/local/grid.nix | 8 ++++---- morph/lib/default.nix | 1 + .../virtual-hardware.nix => lib/hardware-virtual.nix} | 0 morph/{grid/local => lib}/vagrant-guest.nix | 0 4 files changed, 5 insertions(+), 4 deletions(-) rename morph/{grid/local/virtual-hardware.nix => lib/hardware-virtual.nix} (100%) rename morph/{grid/local => lib}/vagrant-guest.nix (100%) diff --git a/morph/grid/local/grid.nix b/morph/grid/local/grid.nix index 88c19818..1729425d 100644 --- a/morph/grid/local/grid.nix +++ b/morph/grid/local/grid.nix @@ -13,7 +13,7 @@ let payments = let publicIPv4 = "192.168.67.21"; in { imports = [ gridlib.issuer - (import ./virtual-hardware.nix ({ inherit publicIPv4; })) + (gridlib.hardware-virtual ({ inherit publicIPv4; })) (gridlib.customize-issuer (config // { monitoringvpnIPv4 = "172.23.23.11"; })) @@ -23,7 +23,7 @@ let storage1 = let publicIPv4 = "192.168.67.22"; in { imports = [ gridlib.storage - (import ./virtual-hardware.nix ({ inherit publicIPv4; })) + (gridlib.hardware-virtual ({ inherit publicIPv4; })) (gridlib.customize-storage (config // { inherit publicIPv4; monitoringvpnIPv4 = "172.23.23.12"; @@ -35,7 +35,7 @@ let storage2 = let publicIPv4 = "192.168.67.23"; in { imports = [ gridlib.storage - (import ./virtual-hardware.nix ({ inherit publicIPv4; })) + (gridlib.hardware-virtual ({ inherit publicIPv4; })) (gridlib.customize-storage (config // { inherit publicIPv4; monitoringvpnIPv4 = "172.23.23.13"; @@ -47,7 +47,7 @@ let monitoring = let publicIPv4 = "192.168.67.24"; in { imports = [ gridlib.monitoring - (import ./virtual-hardware.nix ({ inherit publicIPv4; })) + (gridlib.hardware-virtual ({ inherit publicIPv4; })) (gridlib.customize-monitoring { inherit hostsMap publicIPv4 vpnClientIPs nodeExporterTargets; inherit (config) monitoringvpnKeyDir; diff --git a/morph/lib/default.nix b/morph/lib/default.nix index 72d30dd6..bdd92f4b 100644 --- a/morph/lib/default.nix +++ b/morph/lib/default.nix @@ -3,6 +3,7 @@ # directly importing the source files in this directory. { hardware-aws = import ./issuer-aws.nix; + hardware-virtual = import ./hardware-virtual.nix; issuer = import ./issuer.nix; customize-issuer = import ./customize-issuer.nix; diff --git a/morph/grid/local/virtual-hardware.nix b/morph/lib/hardware-virtual.nix similarity index 100% rename from morph/grid/local/virtual-hardware.nix rename to morph/lib/hardware-virtual.nix diff --git a/morph/grid/local/vagrant-guest.nix b/morph/lib/vagrant-guest.nix similarity index 100% rename from morph/grid/local/vagrant-guest.nix rename to morph/lib/vagrant-guest.nix -- GitLab