--- - name: Copy Nginx configs template: src: "{{ item.src }}" dest: "{{ item.dest }}" mode: "0644" loop: - {src: "nginx.conf.j2", dest: "/etc/nginx/nginx.conf"} - {src: "cert.conf.j2", dest: "/etc/nginx/snippets/cert.conf"} - {src: "header.conf.j2", dest: "/etc/nginx/global/header.conf"} - {src: "proxy.conf.j2", dest: "/etc/nginx/global/proxy.conf"} - {src: "php_optimization.j2", dest: "/etc/nginx/snippets/php_optimization.conf"} notify: Reload nginx - name: Copy virtual server configs template: src: "{{ item }}" dest: /etc/nginx/conf.d/{{ item | basename | regex_replace('\.j2$', '') }} mode: "0644" with_fileglob: "../templates/conf.d/*.j2" notify: Reload nginx - name: Create nginx.service.d directory file: path: /etc/systemd/system/nginx.service.d mode: "0755" state: directory - name: Increase max open files template: src: nginx_systemd.conf.j2 dest: /etc/systemd/system/nginx.service.d/nginx.conf mode: "0644" notify: Restart nginx