commit
a29950146b
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