mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-05-11 05:55:37 +00:00
Feature to connect over vagrant servers
Fix in Ansible plugin description
This commit is contained in:
@@ -15,7 +15,7 @@ function ansible-role-init(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Alias
|
# Aliases
|
||||||
alias a='ansible '
|
alias a='ansible '
|
||||||
alias aconf='ansible-config '
|
alias aconf='ansible-config '
|
||||||
alias acon='ansible-console '
|
alias acon='ansible-console '
|
||||||
@@ -26,4 +26,4 @@ alias ainv='ansible-inventory '
|
|||||||
alias adoc='ansible-doc '
|
alias adoc='ansible-doc '
|
||||||
alias agal='ansible-galaxy '
|
alias agal='ansible-galaxy '
|
||||||
alias apull='ansible-pull '
|
alias apull='ansible-pull '
|
||||||
alias aval='ansible-vault'
|
alias aval='ansible-vault'
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ plugins=(... vagrant)
|
|||||||
| `vat` | command `vagrant destroy -f` |
|
| `vat` | command `vagrant destroy -f` |
|
||||||
| `vai` | command `vagrant init -m *[ centos/7 ]*` |
|
| `vai` | command `vagrant init -m *[ centos/7 ]*` |
|
||||||
| `varel` | command `vagrant reload` |
|
| `varel` | command `vagrant reload` |
|
||||||
|
| `vassh` | command `vagrant ssh *[ machine1 ]*` |
|
||||||
| `vaba` | command `vagrant box add` |
|
| `vaba` | command `vagrant box add` |
|
||||||
| `vabr` | command `vagrant box remove` |
|
| `vabr` | command `vagrant box remove` |
|
||||||
| `vabl` | command `vagrant box list` |
|
| `vabl` | command `vagrant box list` |
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#! bash oh-my-bash.module
|
#! bash oh-my-bash.module
|
||||||
|
# Author: Enzo Arroyo <enzo@arroyof.com>
|
||||||
|
|
||||||
# Functions
|
# Functions
|
||||||
function vagrant-version() {
|
function vagrant-version() {
|
||||||
@@ -52,6 +53,29 @@ function vagrant-status() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function vagrant-ssh() {
|
||||||
|
local VMCOUNT
|
||||||
|
VMCOUNT="$(vagrant status | grep -c running)"
|
||||||
|
local VMDEFAULT
|
||||||
|
VMDEFAULT="$(vagrant status | grep -w default | grep -c running)"
|
||||||
|
|
||||||
|
if [ "$VMDEFAULT" == 1 ]; then
|
||||||
|
if [[ "$1" ]]; then echo "SKIP : $1 Server...."; fi
|
||||||
|
echo "Login to : default Server...."
|
||||||
|
vagrant ssh
|
||||||
|
elif [[ $1 ]] && [ "$VMCOUNT" -gt 1 ]; then
|
||||||
|
echo "Login to : $1 Server...."
|
||||||
|
vagrant ssh "$1"
|
||||||
|
elif [ "$VMCOUNT" == 0 ]; then
|
||||||
|
echo "Seems like that not there running servers" >&2
|
||||||
|
return 2
|
||||||
|
else
|
||||||
|
echo -e "Please choose some server from this list:\\n"
|
||||||
|
vagrant status | awk '/running/{print $1}'
|
||||||
|
echo -e "\\nThen fill: vagrant ssh [ option ]"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# Aliases
|
# Aliases
|
||||||
alias va='vagrant'
|
alias va='vagrant'
|
||||||
@@ -68,6 +92,7 @@ alias vah='vagrant halt'
|
|||||||
alias vat='vagrant destroy -f'
|
alias vat='vagrant destroy -f'
|
||||||
alias vai='vagrant-init'
|
alias vai='vagrant-init'
|
||||||
alias varel='vagrant reload'
|
alias varel='vagrant reload'
|
||||||
|
alias vassh='vagrant-ssh'
|
||||||
alias vaba='vagrant box add'
|
alias vaba='vagrant box add'
|
||||||
alias vabr='vagrant box remove'
|
alias vabr='vagrant box remove'
|
||||||
alias vavl='vagrant box list'
|
alias vavl='vagrant box list'
|
||||||
|
|||||||
Reference in New Issue
Block a user