- block: - name: Upgrade harbor chart kubernetes.core.helm: name: harbor chart_ref: /opt/metacluster/helm-charts/harbor release_namespace: harbor wait: false 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 is defined - api_readycheck.json.status == 'healthy' retries: "{{ playbook.retries }}" delay: "{{ (storage_benchmark | int) * (playbook.delay.long | int) }}" module_defaults: ansible.builtin.uri: validate_certs: no status_code: [200, 201, 401] body_format: json