---
|
- name: Write dynamic requirements.yaml
|
copy:
|
content: |
|
---
|
roles:
|
{% for _source in _sources %}
|
- name: {{ _source | agnosticd_dynamic_source_name | to_json }}
|
src: {{ _source.src | to_json }}
|
{% if 'scm' in _source %}
|
scm: {{ _source.scm }}
|
{% endif %}
|
{% if 'version' in _source %}
|
version: {{ _source.version }}
|
{% endif %}
|
{% endfor %}
|
dest: "{{ agnosticd_dynamic_roles_dir }}/requirements.yaml"
|
|
- name: Install ansible-galaxy sources
|
command: >-
|
ansible-galaxy install --no-deps
|
--role-file {{ (agnosticd_dynamic_roles_dir ~ '/requirements.yaml') | quote }}
|
--roles-path {{ agnosticd_dynamic_roles_dir | quote }}
|