From b9575d2de4f9cd7167ade8041b37aede91cd659e Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Thu, 24 Nov 2022 13:46:19 +0100 Subject: [PATCH] Ensure API readiness --- .../ansible_payload/roles/metacluster/tasks/registry.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/registry.yml b/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/registry.yml index 9d7a0d4..14a4c85 100644 --- a/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/registry.yml +++ b/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/registry.yml @@ -8,6 +8,15 @@ kubeconfig: "{{ kubeconfig.path }}" values: "{{ components.harbor.chart_values }}" +- name: Ensure harbor API availability + ansible.builtin.uri: + url: https://registry.{{ vapp['metacluster.fqdn'] }}/api/v2.0/health + method: GET + register: api_readycheck + until: api_readycheck.json.status == 'healthy' + retries: 5 + delay: 30 + - name: Push images to registry ansible.builtin.shell: cmd: >-