--- - hosts: all pre_tasks: - apt: pkg={{ item }} update_cache=yes cache_valid_time=3600 state=present with_items: - php5-fpm - curl vars: nginx_php: true nginx_upstreams: - name: 'test' servers: - path: '127.0.0.1:80' max_conns: 150 weight: 10 down: false nginx_htpasswd: - name: 'hello' description: 'Please login!' users: - name: 'hx' password: 'asdfg' state: 'absent' - name: 'hanx' password: 'qwerty' - name: 'deleteme' description: 'Please login!' users: [] state: 'absent' nginx_vhosts: - name: - 'test.local' - 'test-alias.local' - 'test2-alias.local' template: '_base' override_try_files: '$uri $uri index.htm index.html' manage_local_content: false more: - 'autoindex off;' location: '/test': - 'return 403;' '/gunther': - 'return 404;' - name: 'test-htpasswd.local' template: '_base' location: '/hello': - htpasswd: 'hello' - 'default_type "text/html; charset=UTF-8";' - 'echo hello;' - name: 'test-htpasswd-all.local' template: '_base' htpasswd: 'hello' - name: 'test-location.local' template: '_base' location: '/': - 'alias /var/tmp;' - name: 'test-php.local' upstream_params: - 'fastcgi_param FOO bar;' redirect_from: - 'www.test-php.local' template: '_php' - name: 'test-php-index.local' template: '_php_index' - name: 'test-proxy.local' listen: - 8080 template: '_proxy' upstream_name: 'test' - name: 'deleted.local' delete: true - name: 'redirect-to.local' redirect_to: 'http://test.local' roles: - ../../ post_tasks: - name: -- Add PHP file -- copy: dest="{{ nginx_root }}/{{ item }}/public/index.php" content="