diff --git a/cluster-manager.sh b/cluster-manager.sh index 71049da..dfc43b3 100644 --- a/cluster-manager.sh +++ b/cluster-manager.sh @@ -158,6 +158,7 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' echo ssh -t ${SSH_USER}${HOST}.routetopa.eu "source $ARG_SCRIPT_NAME; rm $ARG_SCRIPT_NAME" done ;; + db-backup) ARG_BACKUP_NAME=$2 if [ -z $ARG_BACKUP_NAME ]; then @@ -169,6 +170,7 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' host_recv_file ${HOST} ${ARG_BACKUP_NAME} ${HOST}-${ARG_BACKUP_NAME} done ;; + db-restore) ARG_BACKUP_NAME=$2 if [ -z ${ARG_BACKUP_NAME} ]; then @@ -188,7 +190,6 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' ;; db-sql) -echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' ARG_SCRIPT_NAME=$2 if [ -z $ARG_SCRIPT_NAME ]; then echo "ERROR: Please specify the name of the sql. e.g.: $0 do_something.sql" @@ -203,13 +204,15 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' echo ssh -t ${SSH_USER}${HOST}.routetopa.eu "mysql -u${MYSQL_USER} -p${MYSQL_PASS} ${MYSQL_DB} < ${ARG_SCRIPT_NAME}; rm ${ARG_SCRIPT_NAME}" done ;; + update) echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' echo "Updating production sites..." for HOST in ${HOSTLIST[@]}; do - echo ssh -t ${SSH_USER}${HOST}.routetopa.eu sudo ./spod-manager.sh -a update -p isisadmin -q isislab.unisa@gmail.com -r is15rdc1 -w http://spod.routetopa.eu/ + host_exec_cmd ${HOST} "sudo ./spod-manager.sh -a update -p isisadmin -q isislab.unisa@gmail.com -r is15rdc1 -w http://spod.routetopa.eu/" done ;; + ""|help) echo "ROUTE-TO-PA PROJECT: CLUSTER-MANAGER.SH" echo " "