From 7f93ef63b5d442867376ff17afe50301fefd1d45 Mon Sep 17 00:00:00 2001 From: A Holt Date: Wed, 4 Nov 2020 19:26:38 -0500 Subject: [PATCH] /etc/iiab/iiab_state.yml explanation restored --- runrole | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/runrole b/runrole index 326adf4c2..00c40d97e 100755 --- a/runrole +++ b/runrole @@ -26,6 +26,22 @@ if [ $# -eq 0 ] || [ "$2" == "--reinstall" ] || [ "$3" == "--reinstall" ]; then exit 0 fi +# 2020-08-05: yes /etc/iiab/iiab_state.yml is necessary, but we DON'T +# want to encourage sloppy operators to delete/touch this file. +# +# (The iiab_state.yml file should always be created by ./iiab-install, +# for IIAB's Ansible roles that then auto-populate this file.) +# +# FYI ./iiab-network and ./iiab-configure likewise warn operators (IN RED!) +# if they try to run without the existence of /etc/iiab/iiab_state.yml : +# +# ERROR! vars file /etc/iiab/iiab_state.yml was not found +# +# Needed for Stages 1-3 if not installed yet +#if [ ! -f $IIAB_STATE_FILE ]; then +# touch $IIAB_STATE_FILE +#fi + if [ "$1" == "--reinstall" ]; then ARGS="$ARGS\"reinstall\":True," # Needs boolean not string so use JSON list REINSTALL=true