blob: 698efead36721d19c4ebbead310a8b8abd1b6f79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
---
- block:
- name: "Read template {{ template }}"
command: cat '{{template_path}}/{{template}}'
changed_when: false
register: results
- name: Parse JSON templates
set_fact: tmpl="{{ results.stdout | from_json }}"
when: template.find(".json") != -1
- name: Parse YaML templates
set_fact: tmpl="{{ results.stdout | from_yaml }}"
when: template.find(".json") == -1
- include: template.yml
when: tmpl.kind == "Template"
- include: resource.yml
when: tmpl.kind != "Template"
run_once: true
|