Automatically install Ansible Galaxy roles with requirements.yml
2015-08-06 · 1 min read
Use requirements.yml to automatically download from Ansible Galaxy all roles
required by your playbook, e.g.
- src: zaiste.essentials
- src: zaiste.nginx
- src: williamyeh.oracle-java
- src: zaiste.securitySave and install with:
ansible-galaxy install -r requirements.yml
requirements.yml is a list of playbook requirements with optional name and
version.
- install a role from Ansible Galaxy
- src: zaiste.nginx- install a role directly from Github
- name: essentials
src: https://github.com/zaiste/ansible-essentials- install a role directly from Github using a specific branch
- name: essentials
src: https://github.com/zaiste/ansible-essentials
version: origin/master- install a role directly from Github using a specific tag
- name: essentials
src: https://github.com/zaiste/ansible-essentials
version: 0.0.3- install a role directly from Github using a specific commit SHA1
- name: essentials
src: https://github.com/zaiste/ansible-essentials
version: <sha1>