Commit b79a290f055df217b2c25e04b07323d4f2478fc0

Authored by lucvic
1 parent 5bff5f1a

Locality abstraction for update

Showing 1 changed file with 5 additions and 2 deletions
cluster-manager.sh
@@ -158,6 +158,7 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' @@ -158,6 +158,7 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...'
158 echo ssh -t ${SSH_USER}${HOST}.routetopa.eu "source $ARG_SCRIPT_NAME; rm $ARG_SCRIPT_NAME" 158 echo ssh -t ${SSH_USER}${HOST}.routetopa.eu "source $ARG_SCRIPT_NAME; rm $ARG_SCRIPT_NAME"
159 done 159 done
160 ;; 160 ;;
  161 +
161 db-backup) 162 db-backup)
162 ARG_BACKUP_NAME=$2 163 ARG_BACKUP_NAME=$2
163 if [ -z $ARG_BACKUP_NAME ]; then 164 if [ -z $ARG_BACKUP_NAME ]; then
@@ -169,6 +170,7 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' @@ -169,6 +170,7 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...'
169 host_recv_file ${HOST} ${ARG_BACKUP_NAME} ${HOST}-${ARG_BACKUP_NAME} 170 host_recv_file ${HOST} ${ARG_BACKUP_NAME} ${HOST}-${ARG_BACKUP_NAME}
170 done 171 done
171 ;; 172 ;;
  173 +
172 db-restore) 174 db-restore)
173 ARG_BACKUP_NAME=$2 175 ARG_BACKUP_NAME=$2
174 if [ -z ${ARG_BACKUP_NAME} ]; then 176 if [ -z ${ARG_BACKUP_NAME} ]; then
@@ -188,7 +190,6 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' @@ -188,7 +190,6 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...'
188 ;; 190 ;;
189 191
190 db-sql) 192 db-sql)
191 -echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...'  
192 ARG_SCRIPT_NAME=$2 193 ARG_SCRIPT_NAME=$2
193 if [ -z $ARG_SCRIPT_NAME ]; then 194 if [ -z $ARG_SCRIPT_NAME ]; then
194 echo "ERROR: Please specify the name of the sql. e.g.: $0 do_something.sql" 195 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...' @@ -203,13 +204,15 @@ echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...'
203 echo ssh -t ${SSH_USER}${HOST}.routetopa.eu "mysql -u${MYSQL_USER} -p${MYSQL_PASS} ${MYSQL_DB} < ${ARG_SCRIPT_NAME}; rm ${ARG_SCRIPT_NAME}" 204 echo ssh -t ${SSH_USER}${HOST}.routetopa.eu "mysql -u${MYSQL_USER} -p${MYSQL_PASS} ${MYSQL_DB} < ${ARG_SCRIPT_NAME}; rm ${ARG_SCRIPT_NAME}"
204 done 205 done
205 ;; 206 ;;
  207 +
206 update) 208 update)
207 echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...' 209 echo 'NOTE: THIS ACTION HAS NOT BEEN TESTED YET!! JUST ECHOING COMMANDS...'
208 echo "Updating production sites..." 210 echo "Updating production sites..."
209 for HOST in ${HOSTLIST[@]}; do 211 for HOST in ${HOSTLIST[@]}; do
210 - 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/ 212 + host_exec_cmd ${HOST} "sudo ./spod-manager.sh -a update -p isisadmin -q isislab.unisa@gmail.com -r is15rdc1 -w http://spod.routetopa.eu/"
211 done 213 done
212 ;; 214 ;;
  215 +
213 ""|help) 216 ""|help)
214 echo "ROUTE-TO-PA PROJECT: CLUSTER-MANAGER.SH" 217 echo "ROUTE-TO-PA PROJECT: CLUSTER-MANAGER.SH"
215 echo " " 218 echo " "