Johnathan Kupferer
2020-03-17 a2ff7304131a5c50fbd98725417430c1c1d84d5d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
- 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 }}