From 171802608d2db1e6a3e08d32745691a626751713 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Thu, 12 Jun 2025 19:08:14 +0000 Subject: [PATCH] nginx: Update nginx dnf module to 1.26 --- roles/nginx/tasks/main.yml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml index a397adf..38f9c67 100644 --- a/roles/nginx/tasks/main.yml +++ b/roles/nginx/tasks/main.yml @@ -2,20 +2,36 @@ - name: Include OS-specific variables ansible.builtin.include_vars: "{{ ansible_os_family }}.yml" -- name: Enable nginx:124 module +- name: Check if correct nginx dnf module is enabled + ansible.builtin.command: + argv: + - grep + - -E + - "^stream=1.26" + - /etc/dnf/modules.d/nginx.module + changed_when: false + check_mode: false + failed_when: result.rc not in [0, 1, 2] + register: result + when: + - ansible_os_family == "RedHat" + - ansible_distribution_major_version | int == 9 + - ansible_distribution != "Fedora" + +- name: Enable nginx:1.26 module ansible.builtin.command: argv: - dnf - module - -y - - enable - - nginx:1.24 - creates: /etc/dnf/modules.d/nginx.module + - switch-to + - nginx:1.26 notify: Restart nginx when: - ansible_os_family == "RedHat" - - ansible_distribution_major_version | int >= 9 + - ansible_distribution_major_version | int == 9 - ansible_distribution != "Fedora" + - result.rc != 0 - name: Install packages ansible.builtin.package: