- name: Create Gitea data directory file: path: "{{ gitea_data_path }}" state: directory owner: "1000" group: "1000" mode: '0755' become: true - name: Copy Docker Compose file template: src: docker-compose.yml.j2 dest: "{{ gitea_data_path }}/docker-compose.yml" mode: '0644' become: true - name: Deploy Gitea container using Podman Compose ansible.builtin.shell: cmd: podman-compose -f {{ gitea_data_path }}/podman-compose.yml up -d chdir: "{{ gitea_data_path }}" become: true - name: Ensure Gitea container is running ansible.builtin.shell: cmd: "podman ps -a --filter name={{ gitea_container_name }} --format '{{.Status}}'" register: gitea_container_status changed_when: false - name: Restart Gitea container if not running ansible.builtin.shell: cmd: "podman restart {{ gitea_container_name }}" when: "'Exited' in gitea_container_status.stdout" become: true