Atualiza tpols 2007.sh

De LCAD
Ir para: navegação, pesquisa

O script aplica as atualizacoes da MissaoCluster 2007 nas tpol selecionadas. Deve ser utilizado apos a recuperacao de uma tpol parada da seguinte forma:

atualiza_tpols_22007.sh <range-tpols>

Exemplo:

atualiza_tpols_22007.sh 12

atualiza_tpols_22007.sh 12-15


#!/bin/bash
# Adequacoes nas TPOL para as demandas da MissaoCluster 2007
#  Eh passado o range do tpol_cmd.sh
#
# Fabio D Freitas em Set/2007
# Range maximo das TPOL
DEBUG=0
HELP=0
if [ $# -eq 0 ]; then
       HELP=1
fi
if [ "$1" = "-h"  ]; then
       HELP=1
fi
if [ $HELP -eq 1 ]; then
       echo "---------------------------------------------------"
       echo "$0 - Aplica as adequacoes nas TPOL para as demandas da MissaoCluster 2007"
       echo ""
       echo "Use: $0 range_start[-range_end] range do tpol_cmd.sh"
       echo ""
       echo "ou : $0 [-h] para este Help"
       echo ""
       echo ""
       echo "Fabio D Freitas <freitas@computer.org> 2007"
       exit
fi
RANGE=$1
echo "1-Criar o diretorio /root/enterprise_scripts"
CMD="tpol_cmd.sh $RANGE rsh TPOL mkdir /root/enterprise_scripts"
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
       $CMD
fi
echo ""
echo ""
echo "2-Criar o diretorio /var/log/enterprise"
CMD="tpol_cmd.sh $RANGE rsh TPOL mkdir /var/log/enterprise"
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
       $CMD
fi
echo ""
echo ""
echo "3-Apendar o /etc/fstab para montar o diretorio /var/log/enterprise en lcad10"
# Cuidado tricky command!! Se for copiar esse comando testar icom cuidado e com backup das coisas
CMD="tpol_cmd.sh $RANGE rsh TPOL "'grep enterprise /etc/fstab; if [ $? -eq 1 ];  then echo "10.1.1.254:/var/log/enterprise   /var/log/enterprise nfs rw,hard,intr  0 0" >> /etc/fstab; mount -a; echo 1 > /var/log/enterprise/`hostname`.ok; fi'
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
       $CMD
fi
echo ""
echo ""
echo "4-Apagar o antigo/etc/cron.hourly/verifica_temperatura"
CMD="tpol_cmd.sh $RANGE rsh TPOL rm /etc/cron.hourly/verifica_temperatura"
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
       $CMD
fi
echo ""
echo ""
echo "5-Copiar o novo verifica_temperatura.sh "
CMD="tpol_cmd.sh $RANGE rcp verifica_temperatura.sh TPOL:/root/enterprise_scripts/"
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
       $CMD
fi
echo ""
echo ""
echo "6-Copiar o novo crontab"
CMD="tpol_cmd.sh $RANGE rcp crontab_tpol_template TPOL:/etc/"
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
       $CMD
fi
echo ""
echo ""
echo "7-Copiar o programa stress"
CMD="tpol_cmd.sh $RANGE rcp stress TPOL:/root/enterprise_scripts/"
echo "[$CMD]"
if [ $DEBUG -eq 0 ]; then
               $CMD
fi
echo ""
echo ""
# EOF