mirror of https://github.com/ceph/ceph-ansible.git
purge-docker-cluste: add a task to check hosts
It's useful when running on CI to see what might remain on the machines. So we list all the containers and images. We expect the list to be empty. We fail if we see containers running. Signed-off-by: Sébastien Han <seb@redhat.com>pull/3437/head
parent
1751885bc9
commit
2bcc00896f
|
@ -554,6 +554,42 @@
|
|||
path: /etc/profile.d/ceph-aliases.sh
|
||||
state: absent
|
||||
|
||||
- name: check container hosts
|
||||
|
||||
hosts:
|
||||
- "{{ mon_group_name|default('mons') }}"
|
||||
- "{{ osd_group_name|default('osds') }}"
|
||||
- "{{ mds_group_name|default('mdss') }}"
|
||||
- "{{ rgw_group_name|default('rgws') }}"
|
||||
- "{{ rbdmirror_group_name|default('rbdmirrors') }}"
|
||||
- "{{ nfs_group_name|default('nfss') }}"
|
||||
- "{{ mgr_group_name|default('mgrs') }}"
|
||||
|
||||
become: true
|
||||
|
||||
tasks:
|
||||
|
||||
- import_role:
|
||||
name: ceph-defaults
|
||||
private: false
|
||||
|
||||
- name: show container list on all the nodes (should be empty)
|
||||
command: >
|
||||
{{ container_binary }} ps --filter='name=ceph' -a -q
|
||||
register: containers_list
|
||||
changed_when: false
|
||||
|
||||
- name: show container images on all the nodes (should be empty if tags was passed remove_img)
|
||||
command: >
|
||||
{{ container_binary }} images
|
||||
register: images_list
|
||||
changed_when: false
|
||||
|
||||
- name: fail if container are still present
|
||||
fail:
|
||||
msg: "It looks like container are still present."
|
||||
when: containers_list.stdout_lines|length > 0
|
||||
|
||||
- name: remove installed packages
|
||||
|
||||
hosts:
|
||||
|
@ -685,7 +721,6 @@
|
|||
- name: remove data
|
||||
shell: rm -rf /var/lib/ceph/*
|
||||
|
||||
|
||||
- name: purge fetch directory
|
||||
|
||||
hosts:
|
||||
|
|
Loading…
Reference in New Issue