diff --git a/roles/kubernetes-apps/metrics/tasks/main.yml b/roles/kubernetes-apps/metrics/tasks/main.yml index ee858602bd2ae295ce4bf51221856dcf64cb45d8..e2280e98b3ec59c330223592471a493b71a953e8 100644 --- a/roles/kubernetes-apps/metrics/tasks/main.yml +++ b/roles/kubernetes-apps/metrics/tasks/main.yml @@ -1,6 +1,10 @@ --- - name: Metrics | Make sure Helm is installed command: "{{ bin_dir }}/helm version" + register: helm_ready_result + until: helm_ready_result|succeeded + retries: 4 + delay: 5 when: - prometheus_operator_enabled - inventory_hostname == groups['kube-master'][0] @@ -21,7 +25,7 @@ - name: Metrics | Install K8s cluster metrics command: "{{ bin_dir }}/helm upgrade --install kube-prometheus coreos/kube-prometheus --namespace {{ monitoring_namespace }}" - when: + when: - prometheus_operator_enabled - k8s_metrics_enabled - inventory_hostname == groups['kube-master'][0]