32 lines
761 B
Bash
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"
|