34 lines
937 B
YAML

- 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