- Project page and docs:
- Feature & issue tracking:
- Package Index:
Provides the following utilities:
initCreates the Ansible recommended folder structure and initial core files for playbooks, roles and modules.
installInstalls Ansible roles from Ansible Galaxy or located in any version control repository (git, mercurial and svn).
uninstallRemove dependencies from the playbook's library
freezeCreate list of installed dependencies for a playbook
arm help for all availble commands.
Installation of Ansible Role Manager (ARM)
>> pip install ansible-role-manager
or installation for development:
>> pip install -e git+https://github.com/mirskytech/ansible-role-manager.git#egg=role-manager
or manual installation:
>> git clone https://github.com/mirskytech/ansible-role-manager.git >> python setup.py install
Create a well-structured playbooks (directory structure, initial files):
>> arm init -p MyNewPlaybook
Install a role from Ansible Galaxy:
>> arm install github_owner.github_repo
Install a role from an arbitrary git repository and name it locally as
>> arm install git+ssh://github.com/github_owner/github_repo.git
or install with changing the locally installed name to
>> arm install git+ssh://github.com/github_owner/github_repo.git#alias=myrolename
- gitpython (0.3.2.RC1)