X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai-redep;h=cd0888737541a0d475d7de19df177b193ee3fbf2;hb=a8ec695d6a39792133a21e9eca70e69f9fab107b;hp=3e1306783b8fb535427d02b48890698a18b1809c;hpb=a129832a849aa87163b866982c214bbdd7314a52;p=automated-distro-installer diff --git a/fai-redep b/fai-redep index 3e13067..cd08887 100755 --- a/fai-redep +++ b/fai-redep @@ -1,13 +1,16 @@ -#!/bin/bash -lx +#!/bin/bash -l +set -x # Deploy fai configuration to faiserver, # then start a virtual machine to test the config. set -eE -o pipefail -trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR +trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR -ssh root@faiserver rm -rf /srv/fai/config/\* -scp -r /a/bin/fai/fai/config root@faiserver:/srv/fai +cd $(dirname $(readlink -f "$BASH_SOURCE")) + +ssh root@faiserver rm -rf /srv/fai/config +scp -r fai/config root@faiserver:/srv/fai # fai example pass: fai #ROOTPW='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1' @@ -16,15 +19,28 @@ scp -r /a/bin/fai/fai/config root@faiserver:/srv/fai # echo "yoursecrectpassword" | mkpasswd -m sha-512 -s # On arch, best seems to be copy your shadow file to a temp location, # then passwd, get out the new pass, then copy the shadow file back. -ssh root@faiserver tee -a /srv/fai/config/class/DEFAULT.var <