Commit c285548a authored by Anton Agapov's avatar Anton Agapov

Final checked version of glusterupdate.sh

parent b0968920
#!/bin/bash
hosts="snail lin-test cellar windsor nun lav vbox asu multi space1 localhost"
clients="euclid atlant grape"
clients="euclid atlant grape buh"
# builder builder64"
......@@ -10,7 +10,7 @@ do
then
ssh $i 'bash -s' <<< "$@"
else
"$@"
bash -c "$@"
fi
done
}
......@@ -45,7 +45,7 @@ gfs_mount_plus(){
echo 'Remount /var/ftp/* at windsor:'
ssh windsor 'bash -s' <<< "/root/bin/remount.sh /var/ftp/pub; /root/bin/remount.sh /var/ftp/pvt; /root/bin/remount.sh /var/ftp/tmp"
echo 'builder remount'
ssh builder 'bash -s' <<< "/etc/rc.d/rc.local"
ssh windsor 'bash -s' <<< "vzctl 501 exec /etc/rc.d/rc.local"
echo 'builder64 remount'
ssh builder64 'bash -s' <<< "/etc/rc.d/rc.local"
......@@ -56,8 +56,6 @@ gfs_mount_plus(){
umount -fl /var/ftp/tmp
umount -fl /var/ftp/garbage
umount -fl /net/exports/var/ftp/pub
umount -fl /net/exports/var/ftp/pvt
umount -fl /net/exports/var/ftp/tmp
sleep 3
killall glusterfs
sleep 3
......@@ -66,7 +64,8 @@ gfs_mount_plus(){
mount /var/ftp/pvt
mount /var/ftp/tmp
mount /var/ftp/garbage
mount /net/exports/var/ftp/*
mount /net/exports/var/ftp/pub
sleep 1
service nfs restart
}
......@@ -76,7 +75,7 @@ case $1 in
gfs_stop
gfs_start
run_on_hosts mount -a
run_on_clients 'umount /var/ftp/*; killall glusterfs; epmi glusterfs3-client; mount /var/ftp/*'
run_on_clients 'umount /var/ftp/*; killall glusterfs; epmi glusterfs3-client; mount -a'
gfs_mount_plus
exit 0
;;
......@@ -92,6 +91,7 @@ case $1 in
gfs_stop
gfs_start
run_on_hosts mount -a
gfs_mount_plus
exit 0
;;
stop)
......@@ -119,11 +119,17 @@ case $1 in
run_on_hosts 'apt-get update; apt-cache policy glusterfs3-server'
exit 0
;;
client)
run_on_clients 'umount /var/ftp/*; killall glusterfs; epmi glusterfs3-client; mount /var/ftp/*'
clients)
run_on_clients 'umount /var/ftp/*; killall glusterfs; epmi glusterfs3-client; mount -a'
exit 0
;;
remount)
run_on_hosts 'umount /var/ftp/*; killall glusterfs; sleep 3; mount -a'
run_on_clients 'umount /var/ftp/*; killall glusterfs; sleep 3; mount -a'
gfs_mount_plus
exit 0
;;
*)
echo 'One word is needed as arg: query, simulate, policy, start, stop, mount, install, noinstall, all. Try again...'
echo 'One word is needed as arg: query, simulate, policy, start, stop, mount, mount_plus, remount, install, noinstall, all, clients. Try again...'
;;
esac
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment