Allow performing Ceph update/upgrade separately
Running `openstack overcloud external-update run` will update all external services. This commit adds possibility of running `openstack overcloud external-update run --tags ceph` to specifically update just Ceph. It works analogically for upgrades. Change-Id: Ic1786b6dbfa54516bfb836b450fc35452dca8cb5 Partial-Bug: #1783949
This commit is contained in:
parent
20f614ba9a
commit
4504aadef6
@ -636,11 +636,16 @@ outputs:
|
|||||||
- hosts: DEPLOY_TARGET_HOST
|
- hosts: DEPLOY_TARGET_HOST
|
||||||
name: Gather facts from overcloud
|
name: Gather facts from overcloud
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
|
tags:
|
||||||
|
- always
|
||||||
|
- facts
|
||||||
- hosts: all
|
- hosts: all
|
||||||
name: Load global variables
|
name: Load global variables
|
||||||
gather_facts: no
|
gather_facts: no
|
||||||
tasks:
|
tasks:
|
||||||
- include_vars: global_vars.yaml
|
- include_vars: global_vars.yaml
|
||||||
|
tags:
|
||||||
|
- always
|
||||||
- hosts: DEPLOY_SOURCE_HOST
|
- hosts: DEPLOY_SOURCE_HOST
|
||||||
name: External update steps
|
name: External update steps
|
||||||
gather_facts: no
|
gather_facts: no
|
||||||
@ -754,11 +759,16 @@ outputs:
|
|||||||
- hosts: DEPLOY_TARGET_HOST
|
- hosts: DEPLOY_TARGET_HOST
|
||||||
name: Gather facts from overcloud
|
name: Gather facts from overcloud
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
|
tags:
|
||||||
|
- always
|
||||||
|
- facts
|
||||||
- hosts: all
|
- hosts: all
|
||||||
name: Load global variables
|
name: Load global variables
|
||||||
gather_facts: no
|
gather_facts: no
|
||||||
tasks:
|
tasks:
|
||||||
- include_vars: global_vars.yaml
|
- include_vars: global_vars.yaml
|
||||||
|
tags:
|
||||||
|
- always
|
||||||
- hosts: DEPLOY_SOURCE_HOST
|
- hosts: DEPLOY_SOURCE_HOST
|
||||||
name: External upgrade
|
name: External upgrade
|
||||||
gather_facts: no
|
gather_facts: no
|
||||||
|
@ -343,6 +343,7 @@ outputs:
|
|||||||
external_deploy_tasks:
|
external_deploy_tasks:
|
||||||
- name: ceph_base_external_deploy_init
|
- name: ceph_base_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set blacklisted_hostnames
|
- name: set blacklisted_hostnames
|
||||||
set_fact:
|
set_fact:
|
||||||
@ -418,6 +419,7 @@ outputs:
|
|||||||
dest: "{{playbook_dir}}/ceph-ansible/host_vars/{% raw %}{{inventory_hostname}}{% endraw %}.yml"
|
dest: "{{playbook_dir}}/ceph-ansible/host_vars/{% raw %}{{inventory_hostname}}{% endraw %}.yml"
|
||||||
- name: ceph_base_external_deploy_task
|
- name: ceph_base_external_deploy_task
|
||||||
when: step == '2'
|
when: step == '2'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: run nodes-uuid
|
- name: run nodes-uuid
|
||||||
shell:
|
shell:
|
||||||
@ -478,9 +480,11 @@ outputs:
|
|||||||
shell: "{{ceph_ansible_command}} {{item}}"
|
shell: "{{ceph_ansible_command}} {{item}}"
|
||||||
external_update_tasks:
|
external_update_tasks:
|
||||||
- name: set ceph_ansible_playbooks_default
|
- name: set ceph_ansible_playbooks_default
|
||||||
|
tags: ceph
|
||||||
set_fact:
|
set_fact:
|
||||||
ceph_ansible_playbooks_default: ["/usr/share/ceph-ansible/infrastructure-playbooks/rolling_update.yml"]
|
ceph_ansible_playbooks_default: ["/usr/share/ceph-ansible/infrastructure-playbooks/rolling_update.yml"]
|
||||||
external_upgrade_tasks:
|
external_upgrade_tasks:
|
||||||
- name: set ceph_ansible_playbooks_default
|
- name: set ceph_ansible_playbooks_default
|
||||||
|
tags: ceph
|
||||||
set_fact:
|
set_fact:
|
||||||
ceph_ansible_playbooks_default: ["/usr/share/ceph-ansible/infrastructure-playbooks/rolling_update.yml"]
|
ceph_ansible_playbooks_default: ["/usr/share/ceph-ansible/infrastructure-playbooks/rolling_update.yml"]
|
||||||
|
@ -65,6 +65,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_client_external_deploy_init
|
- - name: ceph_client_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars clients
|
- name: set ceph-ansible group vars clients
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -71,6 +71,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_external_external_deploy_init
|
- - name: ceph_external_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars clients
|
- name: set ceph-ansible group vars clients
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -91,6 +91,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_mds_external_deploy_init
|
- - name: ceph_mds_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars mdss
|
- name: set ceph-ansible group vars mdss
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -66,6 +66,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_mgr_external_deploy_init
|
- - name: ceph_mgr_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars mgrs
|
- name: set ceph-ansible group vars mgrs
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -84,6 +84,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_mon_external_deploy_init
|
- - name: ceph_mon_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars mons
|
- name: set ceph-ansible group vars mons
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -79,6 +79,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_nfs_external_deploy_init
|
- - name: ceph_nfs_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars nfss
|
- name: set ceph-ansible group vars nfss
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -80,6 +80,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_osd_external_deploy_init
|
- - name: ceph_osd_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars osds
|
- name: set ceph-ansible group vars osds
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -93,6 +93,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_rbdmirror_external_deploy_init
|
- - name: ceph_rbdmirror_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars rbdmirrors
|
- name: set ceph-ansible group vars rbdmirrors
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -77,6 +77,7 @@ outputs:
|
|||||||
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
- {get_attr: [CephBase, role_data, external_deploy_tasks]}
|
||||||
- - name: ceph_rgw_external_deploy_init
|
- - name: ceph_rgw_external_deploy_init
|
||||||
when: step == '1'
|
when: step == '1'
|
||||||
|
tags: ceph
|
||||||
block:
|
block:
|
||||||
- name: set ceph-ansible group vars rgws
|
- name: set ceph-ansible group vars rgws
|
||||||
set_fact:
|
set_fact:
|
||||||
|
Loading…
Reference in New Issue
Block a user