- name: Create nginx dir ansible.builtin.file: path: /srv/nginx state: directory mode: '0755' - name: Create certs dir if it doesn't exist ansible.builtin.file: path: /srv/certs state: directory mode: '0755' - name: Create conf.d dir if it doesn't exist ansible.builtin.file: path: /srv/nginx/conf.d state: directory mode: '0755' - name: Copy over nginx.container file ansible.builtin.copy: src: ./files/nginx.container dest: /etc/containers/systemd/nginx.container owner: root group: root mode: '0644' - name: Copy over nginx.conf file ansible.builtin.copy: src: ./files/nginx.conf dest: /srv/nginx/nginx.conf owner: root group: root mode: '0644' - name: Copy over tls.conf file ansible.builtin.copy: src: ./files/tls.conf dest: /srv/nginx/conf.d/tls.conf owner: root group: root mode: '0644' - name: Copy over frontend network ansible.builtin.copy: src: ./files/frontend.network dest: /etc/containers/systemd/frontend.network owner: root group: root mode: '0644' - name: Run systemctl daemon-reload ansible.builtin.systemd_service: daemon_reload: true - name: Start nginx container ansible.builtin.systemd_service: name: nginx.service state: restarted