Build BTS defs in vars.sh from array

and, Number the BTS from 0 in environment
This commit is contained in:
Keith Whyte 2020-04-29 00:30:41 +02:00
parent e2e8c76b70
commit 0e360b2194
6 changed files with 10 additions and 19 deletions

View file

@ -2,7 +2,7 @@
# Check for AMP status on each BTS, from BTS1 up to BTS3 # Check for AMP status on each BTS, from BTS1 up to BTS3
RHIZO_SCRIPT="/home/rhizomatica/bin" RHIZO_SCRIPT="/home/rhizomatica/bin"
. $RHIZO_SCRIPT/vars.sh . $RHIZO_SCRIPT/vars.sh
for bts in $BTS1 $BTS2 $BTS3; do for bts in $BTS0 $BTS1 $BTS2; do
echo "BTS $bts:"; echo "BTS $bts:";
ssh root@$bts sbts2050-util sbts2050-pwr-status | grep Amp; ssh root@$bts sbts2050-util sbts2050-pwr-status | grep Amp;
done done

View file

@ -8,7 +8,7 @@ NACK=`echo "show lchan" | nc -q1 localhost 4242 | grep "BROKEN UNUSABLE Error re
if [ $NACK -gt 0 ]; then if [ $NACK -gt 0 ]; then
waitfor0calls waitfor0calls
_bts=0 _bts=0
for bts in $BTS1 $BTS2 $BTS3; do for bts in $BTS0 $BTS1 $BTS2; do
echo "Dropping BTS connection $_bts due to $NACK broken (NACK) Channels" echo "Dropping BTS connection $_bts due to $NACK broken (NACK) Channels"
echo -e "enable\n drop bts connection $_bts oml" | nc -q1 localhost 4242 echo -e "enable\n drop bts connection $_bts oml" | nc -q1 localhost 4242
done done

View file

@ -3,7 +3,7 @@
RHIZO_SCRIPT="/home/rhizomatica/bin" RHIZO_SCRIPT="/home/rhizomatica/bin"
. $RHIZO_SCRIPT/vars.sh . $RHIZO_SCRIPT/vars.sh
n=0 n=0
for bts in $BTS1 $BTS2 $BTS3; do for bts in $BTS0 $BTS1 $BTS2; do
echo "BTS $bts:"; echo "BTS $bts:";
let "n++" let "n++"
#ssh root@$bts "/etc/init.d/gpsd stop ; sleep 1 ;/etc/init.d/gpsd start; sleep 1" #ssh root@$bts "/etc/init.d/gpsd stop ; sleep 1 ;/etc/init.d/gpsd start; sleep 1"

View file

@ -4,7 +4,7 @@ RHIZO_SCRIPT="/home/rhizomatica/bin"
. $RHIZO_SCRIPT/vars.sh . $RHIZO_SCRIPT/vars.sh
LOGFILE="/var/log/monitor_amp.log" LOGFILE="/var/log/monitor_amp.log"
for bts in $BTS1 $BTS2 $BTS3; do for bts in $BTS0 $BTS1 $BTS2; do
logc "Turning off AMP on BTS $bts:"; logc "Turning off AMP on BTS $bts:";
ssh root@$bts "sbts2050-util sbts2050-pwr-enable 1 1 0"; ssh root@$bts "sbts2050-util sbts2050-pwr-enable 1 1 0";
done done

View file

@ -4,7 +4,7 @@ RHIZO_SCRIPT="/home/rhizomatica/bin"
. $RHIZO_SCRIPT/vars.sh . $RHIZO_SCRIPT/vars.sh
LOGFILE="/var/log/monitor_amp.log" LOGFILE="/var/log/monitor_amp.log"
for bts in $BTS1 $BTS2 $BTS3; do for bts in $BTS0 $BTS1 $BTS2; do
logc "Turning on AMP on BTS $bts:"; logc "Turning on AMP on BTS $bts:";
ssh root@$bts "sbts2050-util sbts2050-pwr-enable 1 1 1"; ssh root@$bts "sbts2050-util sbts2050-pwr-enable 1 1 1";
done done

View file

@ -8,14 +8,8 @@ function logc() {
#BTSs IP addresses #BTSs IP addresses
<% if @bts1_ip_address -%> <% @bts.each_with_index do |bts, index| -%>
BTS1=<%= @bts1_ip_address %> BTS<%= index %>=<%= bts["ip"] %>
<% end -%>
<% if @bts2_ip_address -%>
BTS2=<%= @bts2_ip_address %>
<% end -%>
<% if @bts3_ip_address -%>
BTS3=<%= @bts3_ip_address %>
<% end -%> <% end -%>
LATENCY_HOST=<%= @latency_check_address %> LATENCY_HOST=<%= @latency_check_address %>
@ -27,11 +21,8 @@ RECIPIENTS="<%= @mail_admins -%>"
function bname { function bname {
case $1 in case $1 in
0) echo -n "<%= @bts1_name %> ONE" ;; <% @bts.each_with_index do |bts, index| -%>
1) echo -n "<%= @bts1_name %> TWO" ;; <%= index %>) echo -n "<%= bts["name"] %>" ;;
2) echo -n "<%= @bts2_name %> ONE" ;; <% end -%>
3) echo -n "<%= @bts2_name %> TWO" ;;
4) echo -n "<%= @bts3_name %> ONE" ;;
5) echo -n "<%= @bts3_name %> TWO" ;;
esac esac
} }