various fixes
authorIan Kelling <ian@iankelling.org>
Sat, 11 Feb 2017 11:20:38 +0000 (03:20 -0800)
committerIan Kelling <ian@iankelling.org>
Sat, 11 Feb 2017 11:20:38 +0000 (03:20 -0800)
fix regression from cleanup
make arch have parity with fai

fai-revm
fai/config/distro-install-common/end
fai/config/hooks/partition.DEFAULT
fai/config/scripts/GRUB_PC/11-ian

index 6f8beeb6c326f521872634fce90e3ecaa072745a..57e5586314f81831e695561f47b69fa2be14d045 100755 (executable)
--- a/fai-revm
+++ b/fai-revm
@@ -127,9 +127,8 @@ if [[ $SSH_CLIENT ]]; then
 fi
 
 sleep 30
-while ! timeout -s 9 10 ssh root@$name /bin/true; do
+while ! timeout -s 9 10 ssh -oBatchMode=yes root@$name /bin/true; do
     e sleep 5
-    khfix root@$name ||:
 done
 cleanup() { :; }
 e pxe-server
index bc4e816bad77d2e36f3e88548421a1f71a474eed..629e47ad5ee9c7e727cba56da2611eeab58a5dab 100755 (executable)
@@ -66,6 +66,15 @@ if [[ ! -e $f ]] || ! grep -xF "$line" $f; then
     echo "$line" >> $f
 fi
 
+# ssh host keys
+# note, $BASH_SOURCE is not defined here under fai.
+src=$(dirname "$0")/p/c/machine_specific/$HOSTNAME/filesystem/etc/ssh
+dst=$target/etc/ssh
+if [[ -e $src && -e $dst ]]; then
+    # outside of fai context, we skip this
+    cp -rT $src $dst
+fi
+
 
 dir=/p/c/machine_specific/$HOSTNAME/.unison
 $ROOTCMD mkdir -p $dir
index 9914a458c952d514e9c7778d2719b65131607740..2db69b348b33f8f8e2c99c66112056f443f54b89 100755 (executable)
@@ -65,21 +65,18 @@ add-part() { # add partition suffix to $dev
     echo $ret
 }
 
-# Functions here are commented because they are unused, but left
-# intentionally because they follow the pattern and could be useful in
-# the future.
-#bootdev() { add-part $@ $bootn; }
+bootdev() { add-part $@ $bootn; }
 rootdev() { add-part $@ $rootn; }
 swapdev() { add-part $@ $swapn; }
 grub_extdev() { add-part $@ $grub_extn; }
-#bios_grubdev() { add-part $@ $bios_grubn; }
+bios_grubdev() { add-part $@ $bios_grubn; }
 
 crypt-dev() { echo /dev/mapper/crypt_dev_${1##*/}; }
 crypt-name() { echo crypt_dev_${1##*/}; }
 root-cryptdev() { crypt-dev $(rootdev $@); }
-#swap-cryptdev() { crypt-dev $(swapdev $@); }
-#root-cryptname() { crypt-name $(rootdev $@); }
-#swap-cryptname() { crypt-name $(swapdev $@); }
+swap-cryptdev() { crypt-dev $(swapdev $@); }
+root-cryptname() { crypt-name $(rootdev $@); }
+swap-cryptname() { crypt-name $(swapdev $@); }
 
 
 ##### end function defs
index 0a3bbdb959dd10fd037b537927428305c121aeb6..8cd841f875cfc76af9e1393d19aa63cd610f29f9 100755 (executable)
@@ -39,15 +39,6 @@ if [[ ! -e $dst && -e $src ]]; then
   mkdir -p $dst
   mount -o bind $src $dst
 fi
-# todo, port this over to the arch install script.
-src=$FAI/distro-install-common/p/c/machine_specific/$HOSTNAME/filesystem/etc/ssh
-dst=/target/etc/ssh
-if [[ -e $src && -e $dst ]]; then
-  # outside of fai context, we skip this
-  cp -rT $src $dst
-fi
-
-fcopy -riB /etc/ssh
 
 if ifclass VOL_STABLE_BOOTSTRAP; then
   fcopy -ri /etc/systemd/system