summaryrefslogtreecommitdiff
path: root/roles/nginx/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/nginx/tasks/main.yml')
-rw-r--r--roles/nginx/tasks/main.yml18
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