From ab7923644c1da9f7f4a3f6c8d06f36281702bd5c Mon Sep 17 00:00:00 2001 From: Emilien Mantel Date: Fri, 24 Jul 2015 09:48:47 +0200 Subject: [PATCH] Fix test for nginx >= 1.6 --- tests/test.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/tests/test.yml b/tests/test.yml index 7a17f63..6ebbf2a 100644 --- a/tests/test.yml +++ b/tests/test.yml @@ -8,10 +8,18 @@ apt: pkg=nginx state=present update_cache=yes cache_valid_time=3600 - name: LINEINFILE | Force vhost in /etc/hosts lineinfile: dest=/etc/hosts line='127.0.0.1 {{ vhost }}' + - name: SHELL | Get nginx version + shell: nginx -V 2>&1 | awk -F '/' '/nginx version/ { print $2 }' + register: nginx_version + changed_when: false + - set_fact: nginx_include="fastcgi_params" + when: "{{ nginx_version.stdout | version_compare('1.6', '<', true) }}" + - set_fact: nginx_include="fastcgi.conf" + when: "{{ nginx_version.stdout | version_compare('1.6', '>=', true) }}" - name: COPY | Vhost copy: > dest=/etc/nginx/sites-enabled/{{ vhost }} - content='server { server_name {{ vhost }}; root /var/www; location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; } }' + content='server { server_name {{ vhost }}; root /var/www; location ~ \.php$ { include {{ nginx_include }}; fastcgi_pass unix:/var/run/php5-fpm.sock; } }' notify: reload nginx handlers: - name: reload nginx @@ -19,13 +27,13 @@ roles: - ../../ post_tasks: - - name: COMMAND | Test php-cli - command: php -i + - name: SHELL | Test php-cli + shell: php -i | grep '^PHP Version' | head -n 1 changed_when: false - name: FILE | Create /var/www file: dest=/var/www state=directory - name: COPY | Add phpinfo copy: dest=/var/www/phpinfo.php content=' /dev/null | grep h1 | grep -o 'PHP Version 5.*<' | sed -r 's/