24 lines
992 B
YAML
24 lines
992 B
YAML
---
|
|
- name: Pull gitea_runner image
|
|
ansible.builtin.command: docker pull {{ gitea_runner_docker_image }}:{{ gitea_runner_version | regex_replace('^v', '') }}
|
|
changed_when: "'Downloaded newer image' in pull_result.stdout or 'Status: Downloaded' in pull_result.stdout"
|
|
register: pull_result
|
|
|
|
- name: Stop and remove existing gitea_runner container
|
|
ansible.builtin.command: docker rm -f gitea-runner-{{ runner_name }}
|
|
changed_when: remove.rc == 0
|
|
failed_when: remove.rc != 0 and 'No such container' not in remove.stderr
|
|
register: remove
|
|
|
|
- name: Run updated gitea_runner daemon container
|
|
ansible.builtin.command: >
|
|
docker run -d
|
|
--name gitea-runner-{{ runner_name }}
|
|
--restart unless-stopped
|
|
-v /var/run/docker.sock:/var/run/docker.sock
|
|
-v {{ gitea_runner_data_dir }}:/data
|
|
{{ gitea_runner_docker_image }}:{{ gitea_runner_version | regex_replace('^v', '') }} daemon
|
|
--config /data/config.toml
|
|
register: docker_run
|
|
changed_when: docker_run.rc == 0
|