mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2024-05-11 05:55:17 +00:00 
			
		
		
		
	Merge pull request #7386 from deepan10/features/ansible-plugin
ansible plugin added
This commit is contained in:
		
							
								
								
									
										35
									
								
								plugins/ansible/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								plugins/ansible/README.md
									
									
									
									
									
										Normal file
									
								
							@@ -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)
 | 
			
		||||
							
								
								
									
										29
									
								
								plugins/ansible/ansible.plugin.zsh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								plugins/ansible/ansible.plugin.zsh
									
									
									
									
									
										Normal file
									
								
							@@ -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'
 | 
			
		||||
		Reference in New Issue
	
	Block a user