Feature to connect over vagrant servers

Fix in Ansible plugin description
This commit is contained in:
Enzo Arroyo
2022-07-13 22:34:15 +02:00
parent 1e4b8bef67
commit 7f5d85f031
3 changed files with 28 additions and 2 deletions

View File

@@ -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'

View File

@@ -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` |

View File

@@ -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'