diff --git a/labs/scripts/osbash/init_xxx_node.sh b/labs/scripts/osbash/init_xxx_node.sh
new file mode 100644
index 00000000..b77c3207
--- /dev/null
+++ b/labs/scripts/osbash/init_xxx_node.sh
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+# 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