mirror of https://github.com/ceph/ceph-ansible.git
infra: add independant purge-iscsi-gateways.yml
The current inclusion of purge-iscsi-gateways.yml in purge-cluster.yml is not working well and blocking the CI too. So removing it from purge-cluster.yml and re-add the original purge-iscsi-gateways.yml. Signed-off-by: Sébastien Han <seb@redhat.com>pull/2014/head
parent
1bd891232c
commit
450108fab9
|
@ -503,38 +503,6 @@
|
||||||
- /var/lib/ceph/tmp
|
- /var/lib/ceph/tmp
|
||||||
|
|
||||||
|
|
||||||
- name: purge iscsi gateway(s)
|
|
||||||
|
|
||||||
vars:
|
|
||||||
igw_purge_type: all
|
|
||||||
|
|
||||||
hosts:
|
|
||||||
- "{{ iscsi_gw_group_name|default('iscsi-gws') }}"
|
|
||||||
|
|
||||||
gather_facts: false # already gathered previously
|
|
||||||
|
|
||||||
become: true
|
|
||||||
|
|
||||||
tasks:
|
|
||||||
|
|
||||||
- name: igw_purge | purging the gateway configuration
|
|
||||||
igw_purge:
|
|
||||||
mode: "gateway"
|
|
||||||
|
|
||||||
- name: igw_purge | deleting configured rbd devices
|
|
||||||
igw_purge:
|
|
||||||
mode: "disks"
|
|
||||||
when:
|
|
||||||
- igw_purge_type == 'all'
|
|
||||||
|
|
||||||
- name: restart rbd-target-gw daemons
|
|
||||||
service:
|
|
||||||
name: rbd-target-gw
|
|
||||||
state: restarted
|
|
||||||
when:
|
|
||||||
- ansible_service_mgr == 'systemd'
|
|
||||||
|
|
||||||
|
|
||||||
- name: final cleanup - check any running ceph, purge ceph packages, purge config and remove data
|
- name: final cleanup - check any running ceph, purge ceph packages, purge config and remove data
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: Confirm removal of the iSCSI gateway configuration
|
||||||
|
hosts: localhost
|
||||||
|
|
||||||
|
vars_prompt:
|
||||||
|
- name: purge_config
|
||||||
|
prompt: Which configuration elements should be purged? (all, lio or abort)
|
||||||
|
default: 'abort'
|
||||||
|
private: no
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: Exit playbook if user aborted the purge
|
||||||
|
fail:
|
||||||
|
msg: >
|
||||||
|
"You have aborted the purge of the iSCSI gateway configuration"
|
||||||
|
when: purge_config == 'abort'
|
||||||
|
|
||||||
|
- set_fact:
|
||||||
|
igw_purge_type: "{{ purge_config }}"
|
||||||
|
|
||||||
|
- name: Removing the gateway configuration
|
||||||
|
hosts: ceph-iscsi-gw
|
||||||
|
vars:
|
||||||
|
- igw_purge_type: "{{hostvars['localhost']['igw_purge_type']}}"
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: igw_purge | purging the gateway configuration
|
||||||
|
igw_purge: mode="gateway"
|
||||||
|
|
||||||
|
- name: igw_purge | deleting configured rbd devices
|
||||||
|
igw_purge: mode="disks"
|
||||||
|
when: igw_purge_type == 'all'
|
||||||
|
|
||||||
|
- name: restart rbd-target-gw daemons
|
||||||
|
service: name=rbd-target-gw state=restarted
|
||||||
|
|
Loading…
Reference in New Issue