training-guides/labs/scripts/osbash/init_xxx_node.sh
Roger Luethi 92003cdb16 labs: make TOP_DIR more robust with blanks in path
Make TOP_DIR more robust when blanks are part of the TOP_DIR path.

Change-Id: I868e3406f358da24049d1e1bdbb4a8197f294a63
2015-03-15 11:29:48 +01:00

32 lines
736 B
Bash
Executable File

#!/usr/bin/env bash
set -o errexit -o nounset
# This scripts configures hostname and networking for all nodes. The filename
# determines the node name.
TOP_DIR=$(cd "$(dirname "$0")/.." && pwd)
source "$TOP_DIR/config/paths"
source "$CONFIG_DIR/credentials"
source "$LIB_DIR/functions.guest"
# Determine hostname from script name
re=".*init_(.*)_node.sh$"
if [[ $0 =~ $re ]]; then
NODE_NAME=${BASH_REMATCH[1]}
NODE_NAME="${NODE_NAME}"
else
echo "ERROR Unable to determine hostname"
exit 1
fi
indicate_current_auto
exec_logfile
# Set hostname for now and for rebooted system
sudo hostname "$NODE_NAME" >/dev/null
echo "$NODE_NAME" | sudo tee /etc/hostname > /dev/null
# Configure network interfaces
config_network