mirror of https://github.com/ceph/ceph-ansible.git
shrink_osd: remove osd data directory
Otherwise it leaves an empty directory.
When shrinking and redeploying multiple OSDs you have no guarantee it
will reuse the same osd id.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 8933bfde33
)
pull/5639/head
parent
8632db7cb8
commit
bd3439db75
|
@ -148,7 +148,7 @@
|
||||||
- name: umount osd lockbox
|
- name: umount osd lockbox
|
||||||
mount:
|
mount:
|
||||||
path: "/var/lib/ceph/osd-lockbox/{{ ceph_osd_data_json[item.2]['data']['uuid'] }}"
|
path: "/var/lib/ceph/osd-lockbox/{{ ceph_osd_data_json[item.2]['data']['uuid'] }}"
|
||||||
state: unmounted
|
state: absent
|
||||||
loop: "{{ _osd_hosts }}"
|
loop: "{{ _osd_hosts }}"
|
||||||
delegate_to: "{{ item.0 }}"
|
delegate_to: "{{ item.0 }}"
|
||||||
when:
|
when:
|
||||||
|
@ -160,12 +160,10 @@
|
||||||
- name: umount osd data
|
- name: umount osd data
|
||||||
mount:
|
mount:
|
||||||
path: "/var/lib/ceph/osd/{{ cluster }}-{{ item.2 }}"
|
path: "/var/lib/ceph/osd/{{ cluster }}-{{ item.2 }}"
|
||||||
state: unmounted
|
state: absent
|
||||||
loop: "{{ _osd_hosts }}"
|
loop: "{{ _osd_hosts }}"
|
||||||
delegate_to: "{{ item.0 }}"
|
delegate_to: "{{ item.0 }}"
|
||||||
when:
|
when: not containerized_deployment | bool
|
||||||
- not containerized_deployment | bool
|
|
||||||
- item.2 not in _lvm_list.keys()
|
|
||||||
|
|
||||||
- name: get parent device for data partition
|
- name: get parent device for data partition
|
||||||
command: lsblk --noheadings --output PKNAME --nodeps "{{ ceph_osd_data_json[item.2]['data']['path'] }}"
|
command: lsblk --noheadings --output PKNAME --nodeps "{{ ceph_osd_data_json[item.2]['data']['path'] }}"
|
||||||
|
@ -230,6 +228,13 @@
|
||||||
run_once: true
|
run_once: true
|
||||||
with_items: "{{ osd_to_kill.split(',') }}"
|
with_items: "{{ osd_to_kill.split(',') }}"
|
||||||
|
|
||||||
|
- name: remove osd data dir
|
||||||
|
file:
|
||||||
|
path: "/var/lib/ceph/osd/{{ cluster }}-{{ item.2 }}"
|
||||||
|
state: absent
|
||||||
|
loop: "{{ _osd_hosts }}"
|
||||||
|
delegate_to: "{{ item.0 }}"
|
||||||
|
|
||||||
- name: show ceph health
|
- name: show ceph health
|
||||||
command: "{{ container_exec_cmd }} ceph --cluster {{ cluster }} -s"
|
command: "{{ container_exec_cmd }} ceph --cluster {{ cluster }} -s"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue