parent
05b617066b
commit
209f1aa8d6
2 changed files with 64 additions and 0 deletions
@ -0,0 +1,35 @@ |
|||||||
|
# ansible plugin |
||||||
|
|
||||||
|
## Introduction |
||||||
|
|
||||||
|
The `ansible plugin` adds several aliases for useful [ansible](https://docs.ansible.com/ansible/latest/index.html) commands and [aliases](#aliases). |
||||||
|
|
||||||
|
To use it, add `ansible` to the plugins array of your zshrc file: |
||||||
|
|
||||||
|
``` |
||||||
|
plugins=(... ansible) |
||||||
|
``` |
||||||
|
|
||||||
|
## Aliases |
||||||
|
|
||||||
|
| Command | Description | |
||||||
|
|:-------------------------------------------|:--------------------------------------------------------------------| |
||||||
|
| `ansible-version` / `aver` | Show the version on ansible installed in this host | |
||||||
|
| `ansible-role-init <role name>` / `arinit` | Creates the Ansible Role as per Ansible Galaxy standard | |
||||||
|
| `a` | command `ansible` | |
||||||
|
| `aconf` | command `ansible-config` | |
||||||
|
| `acon` | command `ansible-console` | |
||||||
|
| `aconn` | command `ansible-connection` | |
||||||
|
| `ainv` | command `ansible-inventory` | |
||||||
|
| `aplay` | command `ansible-playbook` | |
||||||
|
| `ainv` | command `ansible-inventory` | |
||||||
|
| `adoc` | command `ansible-doc` | |
||||||
|
| `agal` | command `ansible-galaxy` | |
||||||
|
| `apull` | command `ansible-pull` | |
||||||
|
| `aval` | command `ansible-vault` | |
||||||
|
|
||||||
|
## Maintainer |
||||||
|
|
||||||
|
### [Deepankumar](https://github.com/deepan10) |
||||||
|
|
||||||
|
[https://github.com/deepan10/oh-my-zsh/tree/features/ansible-plugin](https://github.com/deepan10/oh-my-zsh/tree/features/ansible-plugin) |
||||||
@ -0,0 +1,29 @@ |
|||||||
|
# Functions |
||||||
|
function ansible-version(){ |
||||||
|
ansible --version |
||||||
|
} |
||||||
|
|
||||||
|
function ansible-role-init(){ |
||||||
|
if ! [ -z $1] ; then |
||||||
|
echo "Ansible Role : $1 Creating...." |
||||||
|
ansible-galaxy init $1 |
||||||
|
tree $1 |
||||||
|
else |
||||||
|
echo "Usage : ansible-role-init <role name>" |
||||||
|
echo "Example : ansible-role-init role1" |
||||||
|
fi |
||||||
|
} |
||||||
|
|
||||||
|
# Alias |
||||||
|
alias a='ansible ' |
||||||
|
alias aconf='ansible-config ' |
||||||
|
alias acon='ansible-console ' |
||||||
|
alias aconn='ansible-connection ' |
||||||
|
alias aver='ansible-version' |
||||||
|
alias arinit='ansible-role-init' |
||||||
|
alias aplay='ansible-playbook ' |
||||||
|
alias ainv='ansible-inventory ' |
||||||
|
alias adoc='ansible-doc ' |
||||||
|
alias agal='ansible-galaxy ' |
||||||
|
alias apull='ansible-pull ' |
||||||
|
alias aval='ansible-vault' |
||||||
Loading…
Reference in new issue