@@ -38,6 +38,27 @@
vars:
excluded_services:
- progress.service
+ - name: Wait for MCS endpoint to show up
+ uri:
+ url: "{{ mcd_endpoint }}/config/master"
+ validate_certs: false
+ delay: 10
+ retries: 60
+ register: mcs
+ until:
+ - "'status' in mcs"
+ - mcs.status == 200
+ ignore_errors: true
+ - when: mcs is failed
+ block:
+ - name: Get node logs
+ command: journalctl --no-pager -u bootkube
+ register: bootkube_logs
+ - debug:
+ msg: "{{ bootkube_logs.stdout_lines }}"
+ - fail:
+ msg: MCS start failed.
- name: Start masters
hosts: masters