From 4ca8f9e3191d5b1c938f1de48a40388ea9a96551 Mon Sep 17 00:00:00 2001 From: Emilien Mantel Date: Mon, 15 Jan 2018 18:41:17 +0100 Subject: [PATCH] Check nginx_version before install modules --- tasks/install_Debian.yml | 9 +++++++++ tasks/prepare.yml | 8 -------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/tasks/install_Debian.yml b/tasks/install_Debian.yml index 20efe35..abdaa2f 100644 --- a/tasks/install_Debian.yml +++ b/tasks/install_Debian.yml @@ -27,11 +27,20 @@ state: present default_release: "{{ ansible_distribution_release + '-backports' if nginx_backports else ansible_distribution_release }}" +- name: SHELL | Get Nginx version + shell: nginx -v 2>&1 | sed -r 's#.*/##;' | cut -d ' ' -f 1 + args: + executable: /bin/sh + register: nginx_version + changed_when: false + check_mode: no + - name: APT | Install nginx modules apt: pkg: "{{ item }}" state: present with_items: "{{ nginx_module_packages }}" + when: "{{ nginx_version.stdout | version_compare('1.9.11', 'ge')" - name: APT | Install python-passlib apt: diff --git a/tasks/prepare.yml b/tasks/prepare.yml index 621a5f8..087db7d 100644 --- a/tasks/prepare.yml +++ b/tasks/prepare.yml @@ -1,13 +1,5 @@ --- -- name: SHELL | Get Nginx version - shell: nginx -v 2>&1 | sed -r 's#.*/##;' | cut -d ' ' -f 1 - args: - executable: /bin/sh - register: nginx_version - changed_when: false - check_mode: no - - name: SHELL | Get module list shell: nginx -V 2>&1 | tr -- - '\n' | grep -A 1 with | grep _module | sed -r 's/_module//g; s/\s+//g' | sort args: