Compare commits

..

No commits in common. "347bb7b2422fe3c387cf0d8f47a1a019678ed86a" and "8860c18e03387b12a9294dff4f47584155edae3d" have entirely different histories.

View file

@ -25,12 +25,16 @@ in
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
jq jq
automake
autoconf
]; ];
# FIXME: sad times # FIXME: sad times
system.extraDependencies = with pkgs; [ system.extraDependencies = with pkgs; [
jq jq
jq.inputDerivation jq.inputDerivation
automake
autoconf
]; ];
system.extraDependenciesFromModule = system.extraDependenciesFromModule =
@ -38,16 +42,18 @@ in
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
hello hello
automake
autoconf
]; ];
}; };
}; };
extraTestScript = '' extraTestScript = ''
with subtest("Check the status before deployment"):
hello.fail("hello 1>&2")
${lib.concatStringsSep "\n" ( ${lib.concatStringsSep "\n" (
lib.lists.map (nodeName: '' lib.lists.map (nodeName: ''
with subtest("Check the status before deployment"):
${nodeName}.fail("${nodeName} 1>&2")
with subtest("Run the deployment for ${nodeName}"): with subtest("Run the deployment for ${nodeName}"):
deployer.succeed(""" deployer.succeed("""
set -euo pipefail set -euo pipefail
@ -71,6 +77,8 @@ in
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
hello hello
automake
autoconf
]; ];
}; };
in in
@ -88,6 +96,7 @@ in
eval "export $(echo $json | jq -r 'to_entries | map("\(.key)=\(.value)") | @sh')" eval "export $(echo $json | jq -r 'to_entries | map("\(.key)=\(.value)") | @sh')"
host="root@${nodeName}" host="root@${nodeName}"
sshOpts=( sshOpts=(
-o BatchMode=yes
-o StrictHostKeyChecking=no -o StrictHostKeyChecking=no
-o "ConnectTimeout=1" -o "ConnectTimeout=1"
-o "ServerAliveInterval=1" -o "ServerAliveInterval=1"