From 57d028e3d91f320b56394730993706cdde66834b Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Thu, 25 Apr 2019 11:36:14 -0400 Subject: [PATCH] merge fai-kexec info live-kexec --- README | 4 ++-- dsfull | 2 +- fai-kexec | 43 ------------------------------------------- lk | 12 +++++++++++- 4 files changed, 14 insertions(+), 47 deletions(-) delete mode 100755 fai-kexec mode change 100644 => 100755 lk diff --git a/README b/README index 3146081..5d3bc6e 100644 --- a/README +++ b/README @@ -94,8 +94,8 @@ wrt-setup # setup my router in general: dhcp, dns, etc. faiserver-revm # using pxe & preseed, create a vm which is a fai server dsfull # install & post-install a new fai distro arch-init-remote # install arch after it's been booted into it's setup env -fai-kexec # Kexec this or a remote machine using host faiserver -live-kexec # fai kexec from upstream live cds, e.g. curl live-kexec|bash +live-kexec # Kexec this or a remote machine using host faiserver. also + useful to run as curl live-kexec|bash # Test scripts diff --git a/dsfull b/dsfull index 5cc0fad..f1371d1 100755 --- a/dsfull +++ b/dsfull @@ -68,7 +68,7 @@ fi if $kexec; then fai-redep myfai-chboot $host - fai-kexec $host ||: + live-kexec $host ||: else cleanup() { pxe-server; }; _errcatch_cleanup=cleanup pxe-server $host fai diff --git a/fai-kexec b/fai-kexec deleted file mode 100755 index ae59f7c..0000000 --- a/fai-kexec +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -# Copyright (C) 2016 Ian Kelling - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -set -eE -o pipefail -trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR - -[[ $EUID == 0 ]] || exec sudo "$BASH_SOURCE" "$@" - -usage() { - cat <<'EOF' -usage: $0 [-h|--help] [SERVER] -Kexec this or a remote machine using host faiserver - -If SERVER argument, ssh to root@SERVER before doing kexec. This does -what pxe would do, but skipping boot sequence up to and including the -pxe dhcp. - -EOF - exit $1 -} -case $1 in - -h|--help) usage ;; -esac - - -if [[ $1 ]]; then - prefix="ssh root@$1" -fi -$prefix touch /tmp/keyscript-off -$prefix pxe-kexec -n --ignore-whitelist -l fai-generated faiserver diff --git a/lk b/lk old mode 100644 new mode 100755 index 7715fda..03b17c6 --- a/lk +++ b/lk @@ -17,9 +17,14 @@ usage() { cat <