--- - name: Deploy TinyCommerce hosts: app become: true vars_files: - vars/vault.yml tasks: - name: Install nginx ansible.builtin.apt: name: nginx state: present - name: Write app config ansible.builtin.template: src: app.env.j2 dest: /etc/tinycommerce/app.env mode: "0600" - name: Write nginx config ansible.builtin.template: src: nginx_web1.conf.j2 dest: /etc/nginx/sites-enabled/nginx_web1.conf mode: "0644" - name: Restart nginx ansible.builtin.service: name: nginx state: restarted - name: Restart app service ansible.builtin.service: name: tinycommerce state: restarted