This commit is contained in:
Kiara Grouwstra 2025-08-25 00:45:30 +02:00
parent a07f0f7747
commit 46bd194d6b
Signed by: kiara
SSH key fingerprint: SHA256:COspvLoLJ5WC5rFb9ZDe5urVCkK4LJZOsjfF4duRJFU

View file

@ -8,9 +8,7 @@ let
in
{
_class = "nixosTest";
name = "deployment-model";
sourceFileset = lib.fileset.unions [
../../data-model.nix
../../function.nix
@ -21,11 +19,9 @@ in
nodes.deployer =
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
jq
];
system.extraDependenciesFromModule =
{ pkgs, ... }:
{
@ -46,30 +42,22 @@ in
set -euo pipefail
# INSTANTIATE
command=(
nix-instantiate
--expr
'
command=(nix-instantiate --expr '
let
configuration = { pkgs, config, ... }: {
imports = [
${pathToRoot}/deployment/check/common/sharedOptions.nix
${pathToRoot}/deployment/check/common/targetNode.nix
];
enableAcme = ${lib.strings.toJSON config.enableAcme};
acmeNodeIP = if config.enableAcme then config.nodes.acme.networking.primaryIPAddress else null;
environment.systemPackages = with pkgs; [
hello
];
};
in
import ${pathToRoot}/deployment/nixos.nix { inherit configuration; }
'
)
')
# DEPLOY
host="root@${nodeName}"
sshOpts=(