Last active
March 13, 2019 19:10
-
-
Save matheusmota/9c541202161dc8472a77693f8459a292 to your computer and use it in GitHub Desktop.
my bash_aliases
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export NODE_1_IP=10.10.10.11 | |
export NODE_2_IP=10.10.10.12 | |
export NODE_3_IP=10.10.10.13 | |
export NODE_4_IP=10.10.10.14 | |
export NODE_5_IP=10.10.10.15 | |
alias node1="ssh -o ConnectTimeout=1 ubuntu@$NODE_1_IP " | |
alias node2="ssh -o ConnectTimeout=1 ubuntu@$NODE_2_IP " | |
alias node3="ssh -o ConnectTimeout=1 ubuntu@$NODE_3_IP " | |
alias node4="ssh -o ConnectTimeout=1 ubuntu@$NODE_4_IP " | |
alias node5="ssh -o ConnectTimeout=1 ubuntu@$NODE_5_IP " | |
alias node1-start="virsh start node1 " | |
alias node2-start="virsh start node2 " | |
alias node3-start="virsh start node3 " | |
alias node4-start="virsh start node4 " | |
alias node5-start="virsh start node5 " | |
alias node1-shutdown="ssh -o ConnectTimeout=1 ubuntu@$NODE_1_IP -t 'sudo shutdown -h 0' " | |
alias node2-shutdown="ssh -o ConnectTimeout=1 ubuntu@$NODE_2_IP -t 'sudo shutdown -h 0' " | |
alias node3-shutdown="ssh -o ConnectTimeout=1 ubuntu@$NODE_3_IP -t 'sudo shutdown -h 0' " | |
alias node4-shutdown="ssh -o ConnectTimeout=1 ubuntu@$NODE_4_IP -t 'sudo shutdown -h 0' " | |
alias node5-shutdown="ssh -o ConnectTimeout=1 ubuntu@$NODE_5_IP -t 'sudo shutdown -h 0' " | |
alias cluster-start=" node1-start ; node2-start ; node3-start ; node4-start ; node5-start ; sleep 5 ; cluster-status" | |
alias cluster-shutdown="node1-shutdown ; node2-shutdown ; node3-shutdown ; node4-shutdown ; node5-shutdown ; sleep 5 ; cluster-status " | |
alias cluster-status=" vm_status node1 ; vm_status node2 ; vm_status node3 ; vm_status node4 ; vm_status node5 " | |
function vm_status() | |
{ | |
tmp=$(virsh list --all | grep $1 | awk '{ print $3}') | |
if ([ "x$tmp" == "x" ] || [ "x$tmp" != "xrunning" ]) | |
then | |
echo "VM $1 is down! (well... or it does not exist)" | |
# Try additional commands here... | |
else | |
echo "VM $1 is running!" | |
fi | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment