#!/usr/bin/env bash # This script adds sensors/nodes/etc to the nodes tab TYPE=$1 NAME=$2 IPADDRESS=$3 CPUS=$4 GUID=$5 MANINT=$6 MONINT=$7 if grep -q $IPADDRESS "/opt/so/saltstack/pillar/data/$1.sls"; then echo "Node Already Present" else echo " $NAME:" >> /opt/so/saltstack/pillar/data/$1.sls echo " ip: $IPADDRESS" >> /opt/so/saltstack/pillar/data/$1.sls echo " manint: $MANINT" >> /opt/so/saltstack/pillar/data/$1.sls echo " totalcpus: $CPUS" >> /opt/so/saltstack/pillar/data/$1.sls echo " guid: $GUID" >> /opt/so/saltstack/pillar/data/$1.sls if [ $TYPE == 'sensorstab' ]; then echo " monint: $MONINT" >> /opt/so/saltstack/pillar/data/$1.sls salt-call state.apply ca salt-call state.apply ssl salt-call state.apply common salt-call state.apply utility fi if [ $TYPE == 'evaltab' ]; then echo " monint: $MONINT" >> /opt/so/saltstack/pillar/data/$1.sls fi if [ $TYPE == 'nodestab' ]; then salt-call state.apply ca salt-call state.apply ssl salt-call state.apply common salt-call state.apply utility fi fi