ansible-acertmgr_confgen/roles/acertmgr/tasks/main.yml

15 lines
679 B
YAML

---
# vim: set et ts=2 sw=2 ai:
- name: Build acertmgr domain config
vars:
domain_group:
- "{{ [item.name] }}"
- "{{ ( item.alias or [] ) }}"
- "{{ ( ( redirect_vhosts | selectattr('alias', 'defined') | selectattr('cert_domain', 'defined') | selectattr('cert_domain', 'equalto', item.name) | map(attribute='alias') | flatten ) or [] ) }}"
- "{{ ( ( redirect_vhosts | selectattr('alias', 'defined') | selectattr('cert_domain', 'defined') | selectattr('cert_domain', 'equalto', item.name) | map(attribute='name') | flatten ) or [] ) }}"
template:
src: domain.conf.j2
dest: "/etc/acertmgr/{{ item.name }}.conf"
loop: "{{ master_vhosts }}"