Sleds/buildvm/scat/sl_setvanpolicy.sh

32 lines
761 B
Bash

#!/bin/bash
# Reset all van policy data to default values
# Usage sl_setvanpolicy.sh vanId
VANID=$1
if [ "${VANID}" = "" ]; then
VANID="urn:sl:000000:::"
fi
shift
echo "[OK] Hostname is `uname -n`"
#echo "[OK] Address: `facter ipaddress`"
SCRIPT=$0
echo "[OK] Script: ${SCRIPT}"
# Absolute path this script is in, thus /home/user/bin
SCRIPTPATH=`dirname ${SCRIPT}`
echo "[OK] This script is located at: $SCRIPTPATH"
POLICYPATH="/sl/bin/"
# get helpers
#source ${SCRIPTPATH}/sequencelogic-helpers.sh
pfile=${POLICYPATH}/mongo-policy.txt
if [ ! -f "${pfile}" ]; then
echo "No mongo policy document available. Mongo initialization halted"
exit 1
fi
json=`cat ${pfile} | sed "s/urn:sl:000000:::/${VANID}/"`
echo "$json"
mongoExec "$json"