--- - name: TEMPLATE | Deploy nginx.conf template: src: "etc/nginx/nginx.conf.j2" dest: "{{ nginx_etc_dir }}/nginx.conf" notify: reload nginx - name: TEMPLATE | Deploy all helpers template: src: "{{ item }}" dest: "{{ nginx_helper_dir }}/{{ item | basename | regex_replace('.j2$','') }}" with_fileglob: '../templates/etc/nginx/helper/*.j2' notify: reload nginx - name: TEMPLATE | Deploy custom http configuration template: src: "etc/nginx/conf.d/custom.conf.j2" dest: "{{ nginx_etc_dir }}/conf.d/custom.conf" notify: reload nginx - name: LINEINFILE | Fix path lineinfile: regexp: '{{ item.0.regexp }}' line: '{{ item.0.line }}' dest: '{{ item.1 }}' with_nested: - - regexp: '^fastcgi_param SCRIPT_FILENAME' line: 'fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;' - regexp: '^fastcgi_param DOCUMENT_ROOT' line: 'fastcgi_param DOCUMENT_ROOT $realpath_root;' - [ '/etc/nginx/fastcgi_params', '/etc/nginx/fastcgi.conf' ] when: nginx_fastcgi_fix_realpath