--- - name: Deploy BAB Frontend Application hosts: bab1.mgmt.toal.ca become: true vars: artifact_version: 0.0.2 artifact_job: 10 artifact_url: https://gitea.toal.ca/oys/bab-app/actions/runs/10/artifacts/build-artifact-{{ artifact_version }}.{{ artifact_job }} tasks: - name: Download zip file from url ansible.builtin.get_url: url: "{{ artifact_url }}" dest: /tmp/BABFrontend.zip mode: '0644' - name: Unzip file to temp directory ansible.builtin.unarchive: src: /tmp/BABFrontend.zip dest: /tmp remote_src: true - name: Extract tgz file to nginx directory ansible.builtin.unarchive: src: /tmp/build-{{ artifact_version }}.tar.gz dest: /usr/share/nginx/html remote_src: true - name: Cleanup temp file ansible.builtin.file: path: /tmp/build-artifact-{{ artifact_version }}.tar.gz state: absent - name: Clean up artifact download ansible.builtin.file: path: /tmp/BABFrontend.zip state: absent