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: