Przeglądaj źródła

wait for lokistack to become ready

Grega Bremec 7 miesięcy temu
rodzic
commit
cf164f9c04
1 zmienionych plików z 15 dodań i 0 usunięć
  1. 15 0
      playbooks/roles/deploy-logging/tasks/main.yml

+ 15 - 0
playbooks/roles/deploy-logging/tasks/main.yml

@@ -70,6 +70,21 @@
     validate_certs: no
     definition: "{{ lookup('ansible.builtin.file', 'files/loki-stack.yml') }}"
 
+- name: Wait for LokiStack to become ready
+  k8s_info:
+    kubeconfig: tmp/kubeconfig-ocp4
+    validate_certs: no
+    api_version: loki.grafana.com/v1
+    kind: lokistack
+    namespace: openshift-logging
+    name: logging-loki
+  register: loki_rdy
+  until:
+    - loki_rdy.resources | length == 1
+    - loki_rdy.resources[0] | community.general.json_query("status.conditions[?(type=='Ready')].status") == "True"
+  retries: 30
+  delay: 10
+
 #- name: Create a ClusterLogging instance if not yet there.
 #  k8s:
 #    kubeconfig: tmp/kubeconfig-ocp4