krebs.*: make StrictHostKeyChecking configurable

This commit is contained in:
tv 2015-10-22 00:20:16 +02:00
parent 5206c11026
commit fc64fd18cb
2 changed files with 8 additions and 3 deletions

View File

@ -17,7 +17,8 @@
{ current-date ? abort "current-date not defined"
, current-host-name ? abort "current-host-name not defined"
, current-user-name ? builtins.getEnv "LOGNAME"
}@current:
, StrictHostKeyChecking ? "yes"
}@args:
let stockholm = {
# The generated scripts to deploy (or infest) systems can be found in the
@ -47,7 +48,7 @@ let stockholm = {
inherit pkgs;
};
krebs = import ./krebs (current // { inherit lib stockholm; });
krebs = import ./krebs (args // { inherit lib stockholm; });
lib =
let

View File

@ -3,6 +3,7 @@
, current-user-name
, lib
, stockholm
, StrictHostKeyChecking ? "yes"
}:
let out = {
@ -260,7 +261,10 @@ let out = {
in out;
rootssh = target: script:
"ssh root@${target} -T ${doc ''
let
flags = "-o StrictHostKeyChecking=${StrictHostKeyChecking}";
in
"ssh ${flags} root@${target} -T ${doc ''
set -efu
${script}
''}";