Improve gitea stability on first launch

When launching many containers gitea admin waiting still sometimes gets stuck.
This should provide a bandaid for now. Also improve the container detection.
This commit is contained in:
Marty Oehme 2023-12-08 20:31:15 +01:00
parent 2d01350fa5
commit d4dbeb4eb4
Signed by: Marty
GPG key ID: EDBF2ED917B2EF6A

View file

@ -94,9 +94,9 @@
register: gitea_deployment register: gitea_deployment
notify: "update gitea upstream" notify: "update gitea upstream"
- name: Wait 30 seconds for gitea to become healthy - name: Wait a minute for gitea to become healthy
wait_for: wait_for:
timeout: 30 timeout: 60
delegate_to: localhost delegate_to: localhost
when: gitea_deployment is changed when: gitea_deployment is changed
@ -104,7 +104,7 @@
ansible.builtin.command: ansible.builtin.command:
cmd: docker ps -q -f name={{ stack_name }}_app cmd: docker ps -q -f name={{ stack_name }}_app
become: true become: true
until: gitea_app_container_name['rc'] == 0 and gitea_app_container_name['stdout'] | length >= 1 until: gitea_app_container_name['rc'] | default('') == 0 and gitea_app_container_name['stdout'] | length >= 1
retries: 10 retries: 10
delay: 10 delay: 10
changed_when: False changed_when: False
@ -116,9 +116,9 @@
user: git user: git
command: > command: >
gitea admin user list --admin gitea admin user list --admin
until: gitea_admin_list is defined and gitea_admin_list['rc'] == 0 until: gitea_admin_list is defined and gitea_admin_list['rc'] | default('') == 0
retries: 15 retries: 15
delay: 10 delay: 20
become: true become: true
register: gitea_admin_list register: gitea_admin_list
changed_when: gitea_admin_list['stdout_lines'] | length <= 1 and 'Username' in gitea_admin_list['stdout'] changed_when: gitea_admin_list['stdout_lines'] | length <= 1 and 'Username' in gitea_admin_list['stdout']