From ad56b0b4eb00d5ae76db9e8e040b17eaa424685b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A9ri=20Le=20Bouder?= Date: Fri, 8 Oct 2021 11:15:38 -0400 Subject: [PATCH] build-container-image: improve the reliabilty build-container-image may ends up pushing large files. Network is not always as reliable as we want. This commit ensures we retry several times in case of failure. Change-Id: Ieaf92a8c3531e24ab5e41783b540de1df806c02f --- roles/build-container-image/tasks/push.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/build-container-image/tasks/push.yaml b/roles/build-container-image/tasks/push.yaml index 410122cb7..7ef241d6c 100644 --- a/roles/build-container-image/tasks/push.yaml +++ b/roles/build-container-image/tasks/push.yaml @@ -1,6 +1,9 @@ - name: Tag image for buildset registry command: >- {{ container_command }} tag {{ zj_image.repository }}:{{ zj_image_tag }} {{ buildset_registry_alias }}:{{ buildset_registry.port }}/{{ zj_image.repository }}:{{ zj_image_tag }} + register: result + until: result is succeeded + retries: 3 loop: "{{ zj_image.tags | default(['latest']) }}" loop_control: loop_var: zj_image_tag @@ -8,6 +11,9 @@ - name: Push tag to buildset registry command: >- {{ container_command }} push {{ buildset_registry_alias }}:{{ buildset_registry.port }}/{{ zj_image.repository }}:{{ zj_image_tag }} + register: result + until: result is succeeded + retries: 3 loop: "{{ zj_image.tags | default(['latest']) }}" loop_control: loop_var: zj_image_tag