From 3d79f8b7477af92d53ae7944618f359a46cde394 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Wed, 15 Mar 2023 01:00:54 +0100 Subject: [PATCH] New option onlyifnotexist to only create the file when it doesn't already exists --- tasks/main.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index ae2a527..a3de27f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,8 +1,18 @@ --- +- name: check if the config already exists + ansible.builtin.stat: + path: "/etc/nginx/http.d/{{ instance_name }}.conf" + get_mime: false + get_checksum: false + get_attributes: false + when: onlyifnotexist is defined and onlyifnotexist + register: cnf + - name: configure nginx for {{ instance_name }} template: src: nginx.conf.j2 dest: "/etc/nginx/http.d/{{ instance_name }}.conf" mode: 0644 + when: onlyifnotexist is not defined or not onlyifnotexist or not cnf.stat.exists notify: - reload nginx