2 changed files with 27 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
localhost ansible_connection=local |
||||
@ -0,0 +1,26 @@ |
|||||
|
--- |
||||
|
|
||||
|
- name: Write the inventory files for the included test cases |
||||
|
hosts: localhost |
||||
|
gather_facts: no |
||||
|
tasks: |
||||
|
- set_fact: |
||||
|
threescale_inventory: '{{ lookup(''env'', ''THREESCALE_INVENTORY'')|from_json }}' |
||||
|
when: 'threescale_inventory is not defined and lookup(''env'', ''THREESCALE_INVENTORY'')|length > 0' |
||||
|
|
||||
|
- set_fact: |
||||
|
threescale_inventory: '{{ lookup(''file'', ''3scale-inventory.yaml'')|from_yaml }}' |
||||
|
when: 'threescale_inventory is not defined' |
||||
|
|
||||
|
- name: Find the Jinja2 templates to process |
||||
|
find: |
||||
|
paths: '{{ playbook_dir }}/../' |
||||
|
patterns: 'inventory.j2' |
||||
|
recurse: yes |
||||
|
register: templates |
||||
|
|
||||
|
- name: Process the Jinja2 templates |
||||
|
template: |
||||
|
src: '{{ item }}' |
||||
|
dest: '{{ item|replace(".j2", "") }}' |
||||
|
with_items: '{{ templates.files|json_query(''[*].path'') }}' |
||||
Loading…
Reference in new issue