mirror of
https://bitbucket.org/atlassian/dc-deployments-automation.git
synced 2025-12-16 09:53:06 -06:00
35 lines
1.4 KiB
YAML
35 lines
1.4 KiB
YAML
---
|
|
|
|
- name: Assert cluster is ready to finalise upgrade
|
|
uri:
|
|
url: "{{ atl_jira_baseurl }}/{{ atl_jira_zdu_rest_endpoint }}/state"
|
|
force_basic_auth: yes
|
|
user: "{{ jira_admin_username }}"
|
|
password: "{{ jira_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_RUN_UPGRADE_TASKS'
|
|
|
|
- name: Approve cluster upgrade
|
|
uri:
|
|
url: "{{ atl_jira_baseurl }}/{{ atl_jira_zdu_rest_endpoint }}/approve"
|
|
force_basic_auth: yes
|
|
user: "{{ jira_admin_username }}"
|
|
password: "{{ jira_admin_password }}"
|
|
method: POST
|
|
status_code: 201
|
|
|
|
- name: Wait for cluster to finish running upgrade tasks
|
|
uri:
|
|
url: "{{ atl_jira_baseurl }}/{{ atl_jira_zdu_rest_endpoint }}/state"
|
|
force_basic_auth: yes
|
|
user: "{{ jira_admin_username }}"
|
|
password: "{{ jira_admin_password }}"
|
|
method: GET
|
|
status_code: 200
|
|
register: post_upgrade_cluster_state
|
|
failed_when: post_upgrade_cluster_state.json is not defined or post_upgrade_cluster_state.json.state == 'READY_TO_UPGRADE' or post_upgrade_cluster_state.json.state == 'READY_TO_RUN_UPGRADE_TASKS' or post_upgrade_cluster_state.json.state == 'MIXED'
|
|
until: post_upgrade_cluster_state.json is defined and post_upgrade_cluster_state.json.state == 'STABLE'
|
|
retries: 120
|
|
delay: 5 |