소스 검색

upgrade: verify API server is accessible before masters upgrade

Vadim Rutkovsky 7 년 전
부모
커밋
3b48dca22c
1개의 변경된 파일14개의 추가작업 그리고 0개의 파일을 삭제
  1. 14 0
      playbooks/openshift-master/private/upgrade.yml

+ 14 - 0
playbooks/openshift-master/private/upgrade.yml

@@ -13,6 +13,20 @@
       path: "{{ openshift.common.config_base }}/master/service-signer.crt"
     register: service_signer_cert_stat
     changed_when: false
+  - name: verify api server
+    command: >
+      curl --silent --tlsv1.2
+      --cacert {{ openshift.common.config_base }}/master/ca-bundle.crt
+      {{ openshift.master.api_url }}/healthz/ready
+    args:
+      # Disables the following warning:
+      # Consider using get_url or uri module rather than running curl
+      warn: no
+    register: api_available_output
+    until: api_available_output.stdout == 'ok'
+    retries: 120
+    delay: 1
+    changed_when: false
 
 - import_playbook: create_service_signer_cert.yml