#!/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"