diff --git a/modules/rhizo_base/files/monitor_amp.sh.off b/modules/rhizo_base/files/monitor_amp.sh.off new file mode 100755 index 0000000..5fab4d6 --- /dev/null +++ b/modules/rhizo_base/files/monitor_amp.sh.off @@ -0,0 +1,11 @@ +#!/bin/bash +RHIZO_SCRIPT="/home/rhizomatica/bin" +. $RHIZO_SCRIPT/vars.sh +LOGFILE="/var/log/monitor_amp.log" + +$RHIZO_SCRIPT/check_amp_status.sh | grep -q ON +if [ $? == 0 ]; then + logc "Amplifier is ON! Turn off amp" + $RHIZO_SCRIPT/turn_off_amplifier.sh >/dev/null 2>&1 + logc 'Procedure completed' +fi diff --git a/modules/rhizo_base/files/bin/monitor_amp.sh b/modules/rhizo_base/files/monitor_amp.sh.on similarity index 100% rename from modules/rhizo_base/files/bin/monitor_amp.sh rename to modules/rhizo_base/files/monitor_amp.sh.on diff --git a/modules/rhizo_base/manifests/init.pp b/modules/rhizo_base/manifests/init.pp index 71a9839..2ee4432 100644 --- a/modules/rhizo_base/manifests/init.pp +++ b/modules/rhizo_base/manifests/init.pp @@ -46,6 +46,7 @@ class rhizo_base { #BTSs configuration $bts_type = hiera('rhizo::bts_type') + $bts_amps = hiera('rhizo::bts_amps', "on") $bts1_ip_address = hiera('rhizo::bts1_ip_address') $arfcn_A = hiera('rhizo::arfcn_A') $arfcn_B = hiera('rhizo::arfcn_B', false) @@ -253,6 +254,11 @@ schedule { 'repo': purge => false, } + file { '/home/rhizomatica/bin/monitor_amp.sh': + ensure => present, + source => "puppet:///modules/rhizo_base/monitor_amp.sh.${bts_amps}", + } + file { '/home/rhizomatica/bin/monitor_freeswitch.sh': ensure => present, content => template('rhizo_base/monitor_freeswitch.sh.erb'),