From cb2ed5524f0b902dcb73d9d4fd27648ca73facf7 Mon Sep 17 00:00:00 2001 From: Ludovic Cartier Date: Wed, 22 Oct 2025 16:54:56 +0200 Subject: [PATCH] vhost - add condition --- tasks/vhost.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tasks/vhost.yml b/tasks/vhost.yml index 0aa9ddf..5b46198 100644 --- a/tasks/vhost.yml +++ b/tasks/vhost.yml @@ -8,6 +8,7 @@ group: root mode: 0644 loop: "{{ nginx_vhosts | dict2items }}" + when: nginx_vhosts is defined notify: - nginx reload tags: @@ -20,7 +21,9 @@ dest: "/etc/nginx/sites-enabled/{%if item.value.priority is defined%}{{ item.value.priority }}-{%endif%}{{ item.key }}.conf" state: link loop: "{{ nginx_vhosts | dict2items }}" - when: item.value.enabled is not defined or item.value.enabled + when: + - nginx_vhosts is defined + - item.value.enabled is not defined or item.value.enabled notify: - nginx reload tags: @@ -37,6 +40,7 @@ loop_control: label: "{{ item.value.documentroot | default([]) }}" when: + - nginx_vhosts is defined - item.value.enabled is undefined or item.value.enabled - item.value.documentroot is defined - item.value.documentroot != False @@ -56,6 +60,7 @@ loop_control: label: "{{ item.value.servername | default([]) }}" when: + - nginx_vhosts is defined - item.value.enabled is undefined or item.value.enabled - item.value.documentroot is defined - item.value.documentroot != False