--- # tasks file for nginx-webserver - name: Install nginx and php package: name: - nginx - php7.4 - php7.4-fpm - php7.4-cli - php7.4-pgsql state: present update_cache: yes become: true - name: Copy over nginx.conf ansible.builtin.template: src: ./templates/nginx.cfg.j2 dest: /etc/nginx/sites-available/nginx.cfg become: true notify: reload nginx - name: Enable nginx.conf file: src: /etc/nginx/sites-available/nginx.cfg dest: /etc/nginx/sites-enabled/default state: link become: true notify: reload nginx - name: Remove nginx default crap file: state: absent path: /var/www/html/* become: true - name: Copy over index.php ansible.builtin.template: src: ./templates/index.php.j2 dest: /var/www/html/index.php become: true