automation/deployer/roles/build/tasks/render.yml
2020-05-06 13:11:30 +02:00

26 lines
841 B
YAML

---
# Needs variables:
# - site: dict describing the site install (cf group_vars/all/vars.yml)
# - any vars you use in roles/build/templates/{{ site.type }}
- name: "Create folder {{ sites_path }}/{{ site.slug }}"
file:
path: "{{ sites_path }}/{{ site.slug }}"
state: directory
mode: '750'
- name: "Create {{ sites_path }}/{{ site.slug }} sub-directories"
file:
path: "{{ sites_path }}/{{ site.slug }}/{{ item.path }}"
state: directory
mode: "{{ item.mode }}"
with_filetree: "../templates/{{ site.type }}/"
when: item.state == 'directory'
- name: Render template files
template:
src: "{{ item.src }}"
dest: "{{ sites_path }}/{{ site.slug }}/{{ item.path | regex_replace('.j2','') }}"
mode: "{{ item.mode }}"
with_filetree: "../templates/{{ site.type }}/"
when: item.state == 'file'