test infest-cac-centos7: use make install interface
This commit is contained in:
parent
a607671662
commit
2ff36bad03
|
@ -1,4 +1,4 @@
|
||||||
# nix-shell -p gnumake jq openssh cac-api cac-panel
|
# nix-shell -p gnumake jq openssh cac-api cac-panel sshpass
|
||||||
set -eufx
|
set -eufx
|
||||||
|
|
||||||
# 2 secrets are required:
|
# 2 secrets are required:
|
||||||
|
@ -99,7 +99,7 @@ defer "cac-api delete $id;$old_trapstr"
|
||||||
mkdir -p shared/2configs/temp
|
mkdir -p shared/2configs/temp
|
||||||
cac-api generatenetworking $id > \
|
cac-api generatenetworking $id > \
|
||||||
shared/2configs/temp/networking.nix
|
shared/2configs/temp/networking.nix
|
||||||
# new temporary ssh key we will use to log in after infest
|
# new temporary ssh key we will use to log in after install
|
||||||
ssh-keygen -f $krebs_ssh -N ""
|
ssh-keygen -f $krebs_ssh -N ""
|
||||||
cp $retiolum_key $krebs_secrets/retiolum.rsa_key.priv
|
cp $retiolum_key $krebs_secrets/retiolum.rsa_key.priv
|
||||||
# we override the directories for secrets and stockholm
|
# we override the directories for secrets and stockholm
|
||||||
|
@ -118,12 +118,12 @@ _: {
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
LOGNAME=shared make eval get=krebs.infest \
|
make install \
|
||||||
target=derp system=test-centos7 filter=json \
|
LOGNAME=shared \
|
||||||
| sed -e "s#^ssh.*<<#cac-api ssh $id<<#" \
|
SSHPASS="$(cac-api getserver $id | jq -r .rootpass)" \
|
||||||
-e "/^rsync/a -e 'cac-api ssh $id' \\\\" \
|
ssh='sshpass -e ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' \
|
||||||
-e "s#root.derp:#:#" > $krebs_secrets/infest
|
system=test-centos7 \
|
||||||
sh -x $krebs_secrets/infest
|
target=$ip
|
||||||
|
|
||||||
# TODO: generate secrets directory $krebs_secrets for nix import
|
# TODO: generate secrets directory $krebs_secrets for nix import
|
||||||
cac-api powerop $id reset
|
cac-api powerop $id reset
|
||||||
|
|
Loading…
Reference in New Issue
Block a user