forked from jakub/ansible
update
This commit is contained in:
@@ -91,22 +91,21 @@
|
|||||||
remote_src: true
|
remote_src: true
|
||||||
mode: "0600"
|
mode: "0600"
|
||||||
|
|
||||||
- name: Pull latest Minecraft images
|
- name: Pull latest Minecraft images (docker compose)
|
||||||
community.docker.docker_compose_v2:
|
ansible.builtin.command: >
|
||||||
project_name: "{{ mc_project }}"
|
docker compose
|
||||||
project_src: "{{ compose_remote_dir }}"
|
-p {{ mc_project }}
|
||||||
files:
|
-f {{ compose_remote_dir }}/{{ mc_compose_filename }}
|
||||||
- "{{ mc_compose_filename }}"
|
pull
|
||||||
pull: always
|
changed_when: false
|
||||||
|
|
||||||
- name: Recreate Minecraft stack
|
- name: Recreate Minecraft stack (docker compose up)
|
||||||
community.docker.docker_compose_v2:
|
ansible.builtin.command: >
|
||||||
project_name: "{{ mc_project }}"
|
docker compose
|
||||||
project_src: "{{ compose_remote_dir }}"
|
-p {{ mc_project }}
|
||||||
files:
|
-f {{ compose_remote_dir }}/{{ mc_compose_filename }}
|
||||||
- "{{ mc_compose_filename }}"
|
up -d --remove-orphans --force-recreate
|
||||||
state: present
|
changed_when: false
|
||||||
recreate: always
|
|
||||||
|
|
||||||
- name: Wait for Minecraft port
|
- name: Wait for Minecraft port
|
||||||
ansible.builtin.wait_for:
|
ansible.builtin.wait_for:
|
||||||
@@ -114,17 +113,11 @@
|
|||||||
port: "{{ mc_port }}"
|
port: "{{ mc_port }}"
|
||||||
timeout: 180
|
timeout: 180
|
||||||
|
|
||||||
- name: Wait until server reports "Done" in logs (ready)
|
- name: Wait until server reports "Done" in docker logs (ready)
|
||||||
community.docker.docker_container_logs:
|
ansible.builtin.command: >
|
||||||
container: "{{ mc_container_name }}"
|
docker logs --tail 200 {{ mc_container_name }}
|
||||||
tail: 200
|
register: mc_docker_logs
|
||||||
register: mc_logs
|
|
||||||
retries: 60
|
retries: 60
|
||||||
delay: 5
|
delay: 5
|
||||||
until: >
|
until: "'Done (' in mc_docker_logs.stdout"
|
||||||
(mc_logs.logs is defined) and
|
|
||||||
(
|
|
||||||
'Done (' in mc_logs.logs or
|
|
||||||
'Done (' in (mc_logs.log | default(''))
|
|
||||||
)
|
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|||||||
Reference in New Issue
Block a user