Files
dc-deployments-automation/roles/bitbucket_zdu_init/tasks/main.yml
2020-11-03 14:43:33 +11:00

32 lines
1.1 KiB
YAML

---
- name: Assert cluster is ready for upgrade
uri:
url: "{{ atl_bitbucket_baseurl }}/{{ atl_jira_zdu_rest_endpoint }}/state"
force_basic_auth: yes
user: "{{ bitbucket_admin_username }}"
password: "{{ bitbucket_admin_password }}"
method: GET
status_code: 200
register: pre_upgrade_cluster_state
- name: Begin cluster upgrade
uri:
url: "{{ atl_bitbucket_baseurl }}/{{ atl_bitbucket_zdu_rest_endpoint }}/start"
force_basic_auth: yes
user: "{{ bitbucket_admin_username }}"
password: "{{ bitbucket_admin_password }}"
method: POST
status_code: 201
when: pre_upgrade_cluster_state.json is defined and pre_upgrade_cluster_state.json.state == 'STABLE'
- name: Verify cluster ready to upgrade
uri:
url: "{{ atl_bitbucket_baseurl }}/{{ atl_bitbucket_zdu_rest_endpoint }}/state"
force_basic_auth: yes
user: "{{ bitbucket_admin_username }}"
password: "{{ bitbucket_admin_password }}"
method: GET
status_code: 200
register: upgrade_cluster_state
failed_when: upgrade_cluster_state.json is not defined or upgrade_cluster_state.json.state != 'READY_TO_UPGRADE'