diff options
Diffstat (limited to 'roles/nginx/tasks/main.yml')
-rw-r--r-- | roles/nginx/tasks/main.yml | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml index 19791235..42700db6 100644 --- a/roles/nginx/tasks/main.yml +++ b/roles/nginx/tasks/main.yml @@ -39,15 +39,25 @@ loop: "{{ nginx_vhosts | dict2items }}" loop_control: label: "{{ item.key }}" - when: "'contents' in item.value" + when: "'content' in item.value" copy: - contents: "{{ item.value.contents }}" + content: "{{ item.value.content }}" dest: "/etc/nginx/sites-available/{{ item.key }}" notify: restart nginx +- name: enable vhost config + loop: "{{ nginx_vhosts | dict2items }}" + loop_control: + label: "{{ item.key }}" + file: + src: "../sites-available/{{ item.key }}" + dest: "/etc/nginx/sites-enabled/{{ item.key }}" + state: link + notify: restart nginx + - name: generate acme certificate loop: "{{ nginx_vhosts | dict2items }}" loop_control: - label: "{{ item.key }} ({{ item.value.hostnames | join(', ') }})" - when: item.value.acme + label: "{{ item.key }} ({{ item.value.hostnames | default([]) | join(', ') }})" + when: "'acme' in item.value and item.value.acme" include_tasks: acme.yml |