Rev 4908 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/bashif [ $# -ne 1 ]thenecho "Usage: $0 <UPDATE|ROLLBACK>"exit 1fiACTION=$1if [ $ACTION != "UPDATE" -a $ACTION != "ROLLBACK" ]thenecho "Wrong input"echo "Usage: $0 <UPDATE|ROLLBACK>"exit 1fiPROD_SERVERS="prod1 prod2 prod3"STATIC_SERVERS="static0 static1"DB_SERVER="192.168.190.114"for PROD_SERVER in ${PROD_SERVERS}doecho "Updating content on : ${PROD_SERVER}\n"echo "Stopping apache on server"ssh ${PROD_SERVER} "/etc/init.d/apache2 stop"echo "Stopped apache on server"echo "Executing command below on serber"#echo ssh ${PROD_SERVER} "/root/code/trunk/runutils/update-content-and-catalog.sh $ACTION $DB_SERVER"ssh ${PROD_SERVER} "/root/code/trunk/runutils/update-content-and-catalog.sh $ACTION $DB_SERVER"DB_SERVER=""echo "Content updated on production server ${PROD_SERVER}"echo "Starting apache on server"ssh ${PROD_SERVER} "/etc/init.d/apache2 start"echo "Starting apache on server"donefor STATIC_SERVER in ${STATIC_SERVERS}doecho "Updating content on : ${STATIC_SERVER}\n"ssh ${STATIC_SERVER} "/root/code/trunk/runutils/update-static-content.sh $ACTION"echo "Content updated on static server ${STATIC_SERVER}"done