diff --git a/atualiza_TotalBus.bash b/atualiza_TotalBus.bash index 701de5f..6c1d412 100755 --- a/atualiza_TotalBus.bash +++ b/atualiza_TotalBus.bash @@ -26,7 +26,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "jboss.socket.binding.port-offset" | cut -d ":" -f 2 | tr -d '}">') portapp=$(expr $portconf + 8080) - #echo -e "A porta da aplicação é: $portapp" sleep 1 versaoatual=$(curl -L -s http://$IPPRIV:$portapp/VentaBoletosServidor | grep VBS) echo -e " " @@ -83,7 +82,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "socket-binding-group name" | cut -d ":" -f 2 | tr -d '}">') portconsole=$(expr $portconf + 9990) - #echo -e "A porta da console é: $portconsole" sleep 1 time=$(date +%d-%m-%Y-%H-%M) mkdir -p /dados/bkp_VTA/$cliente-$time @@ -123,11 +121,11 @@ case $service in echo -e " " echo -e " ---------------------------------------------------------------------------------- - - Atualização >>>VentaBoletosServidor<<< + - Atualização ***VentaBoletosServidor*** - Data/Hora: $time - Atualizando cliente: $cliente - - DE Versão: $versaoatual - - PARA Versão: $versaonova + - Versão antiga: $versaoatual + - Versão NOVA: *** $versaonova *** - Arquivo baixado: $vtaescolhido - Backup salvo em "$bkp/VentaBoletosServidor.war" - Endereço: http://$IPPRIV:$portapp/VentaBoletosServidor @@ -157,7 +155,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "jboss.socket.binding.port-offset" | cut -d ":" -f 2 | tr -d '}">') portapp=$(expr $portconf + 8080) - echo -e "A porta da aplicação é: $portapp" sleep 1 versaoatual=$(curl -L -s http://$IPPRIV:$portapp/EventosExtrasServidor | grep EES) echo -e " " @@ -214,7 +211,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "socket-binding-group name" | cut -d ":" -f 2 | tr -d '}">') portconsole=$(expr $portconf + 9990) - echo -e "A porta da console é: $portconsole" sleep 1 time=$(date +%d-%m-%Y-%H-%M) mkdir -p /dados/bkp_EES/$cliente-$time @@ -226,19 +222,38 @@ case $service in echo -e "Iniciando atualização de "EventosExtrasServidor" do cliente "$cliente" para versão "$versaoees"..." /dados/$cliente/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace /tmp/EventosExtrasServidor.war" echo -e " " - sleep 5 - echo -e "Atualização do cliente "$cliente" para versão "$versaoees" concluída!!! " + echo -e "reiniciando $cliente ... " + systemctl restart $cliente echo -e " " - logt=$(date +%d-%m-%Y) + URL="http://$IPPRIV:$portapp" + while true; do + STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL") + if [ "$STATUS_CODE" -eq 200 ]; then + echo -e "--------------------------------------------------" + echo -e "Restart finalizado!!! $cliente NO AR!!!" + echo -e "--------------------------------------------------" + break + else + echo -e "aguardando $cliente subir ..." + fi + + sleep 5 + done + echo -e " " + logt=$(date +%d-%m-%Y) echo -e "Gravando log da atualização em "/dados/$cliente/standalone/log/atualizacao_$logt.log" ..." feito=$(echo -e $userj | tr a-z A-Z) + versaonova=$(curl -L -s http://$IPPRIV:$portapp/EventosExtrasServidor | grep EES) + echo -e " " + echo -e "Atualização do cliente "$cliente" para versão "$versaonova" concluída!!! " + echo -e " " echo -e " ---------------------------------------------------------------------------------- - - Atualização >>>EventosExtrasServidor<<< + - Atualização ***EventosExtrasServidor*** - Data/Hora: $time - Atualizando cliente: $cliente - - DE Versão: $versaoatual - - PARA Versão: #$versaoees + - Versão antiga: $versaoatual + - Versão NOVA: *** $versaonova *** - Arquivo baixado: $eesescolhido - Backup salvo em "$bkp/EventosExtrasServidor.war" - Endereço: http://$IPPRIV:$portapp/EventosExtrasServidor @@ -246,7 +261,14 @@ case $service in - Feito por: $feito ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log echo -e " " - echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################" + echo -e "- Nova Versão: $versaonova " + echo -e " " + echo -e "- Endereço: http://$IPPRIV:$portapp/EventosExtrasServidor" + echo -e " " + echo -e "- Console: http://$IPPRIV:$portconsole" + echo -e " " + echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################" + exit 0 ;; @@ -261,7 +283,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "jboss.socket.binding.port-offset" | cut -d ":" -f 2 | tr -d '}">') portapp=$(expr $portconf + 8080) - echo -e "A porta da aplicação é: $portapp" sleep 1 versaoatual=$(curl -L -s http://$IPPRIV:$portapp/TareasAgendadas | grep TAG) echo -e " " @@ -318,7 +339,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "socket-binding-group name" | cut -d ":" -f 2 | tr -d '}">') portconsole=$(expr $portconf + 9990) - echo -e "A porta da console é: $portconsole" sleep 1 time=$(date +%d-%m-%Y-%H-%M) mkdir -p /dados/bkp_TAR/$cliente-$time @@ -331,18 +351,38 @@ case $service in /dados/$cliente/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace /tmp/TareasAgendadas.war" echo -e " " sleep 5 - echo -e "Atualização do cliente "$cliente" para versão "$versaotar" concluída!!! " + echo -e "reiniciando $cliente ... " + systemctl restart $cliente echo -e " " - logt=$(date +%d-%m-%Y) + URL="http://$IPPRIV:$portapp" + while true; do + STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL") + if [ "$STATUS_CODE" -eq 200 ]; then + echo -e "--------------------------------------------------" + echo -e "Restart finalizado!!! $cliente NO AR!!!" + echo -e "--------------------------------------------------" + break + else + echo -e "aguardando $cliente subir ..." + fi + + sleep 5 + done + echo -e " " + logt=$(date +%d-%m-%Y) echo -e "Gravando log da atualização em "/dados/$cliente/standalone/log/atualizacao_$logt.log" ..." feito=$(echo -e $userj | tr a-z A-Z) + versaonova=$(curl -L -s http://$IPPRIV:$portapp/TareasAgendadas | grep TAG) + echo -e " " + echo -e "Atualização do cliente "$cliente" para versão "$versaonova" concluída!!! " + echo -e " " echo -e " ---------------------------------------------------------------------------------- - - Atualização >>>TareasAgendadas<<< + - Atualização ***TareasAgendadas*** - Data/Hora: $time - Atualizando cliente: $cliente - - DE Versão: $versaoatual - - PARA Versão: #$versaotar + - Versão antiga: $versaoatual + - Versão NOVA: *** $versaonova *** - Arquivo baixado: $tarescolhido - Backup salvo em "$bkp/TareasAgendadas.war" - Endereço: http://$IPPRIV:$portapp/TareasAgendadas @@ -350,6 +390,12 @@ case $service in - Feito por: $feito ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log echo -e " " + echo -e "- Nova Versão: $versaonova " + echo -e " " + echo -e "- Endereço: http://$IPPRIV:$portapp/TareasAgendadas" + echo -e " " + echo -e "- Console: http://$IPPRIV:$portconsole" + echo -e " " echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################" exit 0 ;; @@ -365,7 +411,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "jboss.socket.binding.port-offset" | cut -d ":" -f 2 | tr -d '}">') portapp=$(expr $portconf + 8080) - echo -e "A porta da aplicação é: $portapp" sleep 1 echo -e " " echo -e "Abaixo, informe seu usuario e senha do Jenkins..." @@ -415,7 +460,6 @@ case $service in echo -e " " portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "socket-binding-group name" | cut -d ":" -f 2 | tr -d '}">') portconsole=$(expr $portconf + 9990) - echo -e "A porta da console é: $portconsole" sleep 1 time=$(date +%d-%m-%Y-%H-%M) mkdir -p /dados/bkp_VBC/$cliente-$time @@ -431,22 +475,47 @@ case $service in echo -e " " systemctl restart $cliente sleep 5 - echo -e "Atualização do cliente "$cliente" para versão "$versaoclient" concluída!!! " + echo -e "reiniciando $cliente ... " + systemctl restart $cliente echo -e " " - logt=$(date +%d-%m-%Y) + URL="http://$IPPRIV:$portapp" + while true; do + STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL") + if [ "$STATUS_CODE" -eq 200 ]; then + echo -e "--------------------------------------------------" + echo -e "Restart finalizado!!! $cliente NO AR!!!" + echo -e "--------------------------------------------------" + break + else + echo -e "aguardando $cliente subir ..." + fi + + sleep 5 + done + echo -e " " + logt=$(date +%d-%m-%Y) echo -e "Gravando log da atualização em "/dados/$cliente/standalone/log/atualizacao_$logt.log" ..." feito=$(echo -e $userj | tr a-z A-Z) + #versaonova=$(curl -L -s http://$IPPRIV:$portapp/TareasAgendadas | grep TAG) + echo -e " " + echo -e "Atualização do cliente "$cliente" para versão "$versaonova" concluída!!! " + echo -e " " echo -e " ---------------------------------------------------------------------------------- - - Atualização >>>VentaBoletosClientes<<< + - Atualização ***VentaBoletosClientes*** - Data/Hora: $time - Atualizando cliente: $cliente - - PARA Versão: #$versaoclient + - Versão NOVA: *** $versaoclient *** - Arquivo baixado: $clientescolhido - Backup salvo em "$bkp/SCO.jar.pack.gz" + - Console: http://$IPPRIV:$portconsole - Feito por: $feito ----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log echo -e " " + echo -e "- Nova Versão: $versaoclient " + echo -e " " + echo -e "- Console: http://$IPPRIV:$portconsole" + echo -e " " echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################" exit 0 ;;