From 446e6132c785df547e5d76715373b76eba64b2a9 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Mon, 20 Jan 2025 14:22:40 +0100 Subject: [PATCH] nginx: add support for Debian distros --- roles/nginx/tasks/main.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml index a57e009..d902df2 100644 --- a/roles/nginx/tasks/main.yml +++ b/roles/nginx/tasks/main.yml @@ -1,3 +1,15 @@ +- name: Set configuration parameters for Alpine + when: ansible_os_family == 'Alpine' + set_fact: + nginx_user: nginx + nginx_default_site: /etc/nginx/http.d/default.conf + +- name: Set configuration parameters for Debian + when: ansible_os_family == 'Debian' + set_fact: + nginx_user: www-data + nginx_default_site: /etc/nginx/sites-available/default + - name: Install packages package: name: @@ -9,13 +21,13 @@ path: /srv/http/.well-known recurse: true state: directory - owner: nginx - group: nginx + owner: "{{ nginx_user }}" + group: "{{ nginx_user }}" - name: Set up default HTTP server copy: - dest: /etc/nginx/http.d src: default.conf + dest: "{{ nginx_default_site }}" notify: reload nginx - name: Enable nginx service @@ -24,6 +36,8 @@ enabled: true state: started +- meta: flush_handlers + - name: Get LE certificate command: cmd: >