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: >-