Commit b79a290f055df217b2c25e04b07323d4f2478fc0
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 " " |