- include_vars: roles/ceph-mds/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mdss
+ - include_vars: group_vars/{{ mds_group_name }}
failed_when: false
- name: stop ceph.target with systemd
- include_vars: roles/ceph-rgw/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rgws
+ - include_vars: group_vars/{{ rgw_group_name }}
failed_when: false
- name: stop ceph.target with systemd
- include_vars: roles/ceph-rbd-mirror/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rbd-mirrors
+ - include_vars: group_vars/{{ rbdmirror_group_name }}
failed_when: false
- name: stop ceph.target with systemd
- include_vars: roles/ceph-nfs/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/nfss
+ - include_vars: group_vars/{{ nfs_group_name }}
failed_when: false
- name: stop ceph.target with systemd
- include_vars: roles/ceph-osd/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- name: check for a device list
fail:
- msg: "OSD automatic discovery was detected, purge cluster does not support this scenario. If you want to purge the cluster, manually provide the list of devices in group_vars/osds using the devices variable."
+ msg: "OSD automatic discovery was detected, purge cluster does not support this scenario. If you want to purge the cluster, manually provide the list of devices in group_vars/{{ osd_group_name }} using the devices variable."
when:
devices is not defined and
osd_auto_discovery
- name: purge ceph mon cluster
vars:
- mon_group_name: mons
+ mon_group_name: mons
+ restapi_group_name: restapis
hosts:
- "{{ mon_group_name }}"
- include_vars: roles/ceph-restapi/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mons
+ - include_vars: group_vars/{{ mon_group_name }}
failed_when: false
- - include_vars: group_vars/restapis
+ - include_vars: group_vars/{{ restapi_group_name }}
failed_when: false
- name: stop ceph.target with systemd
- name: purge fetch directory
+ vars:
+ mon_group_name: mons
+ osd_group_name: osds
+ mds_group_name: mdss
+ rgw_group_name: rgws
+ rbdmirror_group_name: rbdmirrors
+ nfs_group_name: nfss
+ restapi_group_name: restapis
+
hosts:
- localhost
- include_vars: roles/ceph-common/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mdss
+ - include_vars: group_vars/{{ mds_group_name }}
failed_when: false
- - include_vars: group_vars/rgws
+ - include_vars: group_vars/{{ rgw_group_name }}
failed_when: false
- - include_vars: group_vars/rbd-mirrors
+ - include_vars: group_vars/{{ rbdmirror_group_name }}
failed_when: false
- - include_vars: group_vars/nfss
+ - include_vars: group_vars/{{ nfs_group_name }}
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- - include_vars: group_vars/mons
+ - include_vars: group_vars/{{ mon_group_name }}
failed_when: false
- - include_vars: group_vars/restapis
+ - include_vars: group_vars/{{ restapi_group_name }}
failed_when: false
- name: purge fetch directory for localhost
- include_vars: roles/ceph-mds/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mdss
+ - include_vars: group_vars/{{ mds_group_name }}
failed_when: false
- name: disable ceph mds service
- include_vars: roles/ceph-rgw/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rgws
+ - include_vars: group_vars/{{ rgw_group_name }}
failed_when: false
- name: disable ceph rgw service
- include_vars: roles/ceph-rbd-mirror/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rbd-mirrors
+ - include_vars: group_vars/{{ rbdmirror_group_name }}
failed_when: false
- name: disable ceph rbd-mirror service
- include_vars: roles/ceph-nfs/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/nfss
+ - include_vars: group_vars/{{ nfs_group_name }}
failed_when: false
- name: disable ceph nfs service
- include_vars: roles/ceph-osd/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- name: disable ceph osd service
- name: purge ceph mon cluster
vars:
- mon_group_name: mons
+ mon_group_name: mons
+ restapi_group_name: restapis
hosts:
- "{{ mon_group_name }}"
- include_vars: roles/ceph-restapi/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mons
+ - include_vars: group_vars/{{ mon_group_name }}
failed_when: false
- - include_vars: group_vars/restapis
+ - include_vars: group_vars/{{ restapi_group_name }}
failed_when: false
- name: disable ceph mon service
- name: purge fetch directory
+ vars:
+ mon_group_name: mons
+ osd_group_name: osds
+ mds_group_name: mdss
+ rgw_group_name: rgws
+ rbdmirror_group_name: rbd-mirrors
+ nfs_group_name: nfss
+ restapi_group_name: restapis
+
hosts:
- localhost
- include_vars: roles/ceph-common/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mdss
+ - include_vars: group_vars/{{ mds_group_name }}
failed_when: false
- - include_vars: group_vars/rgws
+ - include_vars: group_vars/{{ rgw_group_name }}
failed_when: false
- - include_vars: group_vars/rbd-mirrors
+ - include_vars: group_vars/{{ rbdmirror_group_name }}
failed_when: false
- - include_vars: group_vars/nfss
+ - include_vars: group_vars/{{ nfs_group_name }}
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- - include_vars: group_vars/mons
+ - include_vars: group_vars/{{ mon_group_name }}
failed_when: false
- - include_vars: group_vars/restapis
+ - include_vars: group_vars/{{ restapi_group_name }}
failed_when: false
- name: purge fetch directory for localhost
- name: upgrade ceph mon cluster
vars:
- mon_group_name: mons
+ mon_group_name: mons
+ restapi_group_name: restapis
health_mon_check_retries: 5
health_mon_check_delay: 10
- include_vars: roles/ceph-restapi/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mons
+ - include_vars: group_vars/{{ mon_group_name }}
failed_when: false
- - include_vars: group_vars/restapis
+ - include_vars: group_vars/{{ restapi_group_name }}
failed_when: false
- name: restart ceph mons with upstart
- include_vars: roles/ceph-osd/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- name: set osd flags
- include_vars: roles/ceph-osd/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- name: get osd numbers
- include_vars: roles/ceph-mds/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mdss
+ - include_vars: group_vars/{{ mds_group_name }}
failed_when: false
- name: restart ceph mdss with upstart
- include_vars: roles/ceph-rgw/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rgws
+ - include_vars: group_vars/{{ rgw_group_name }}
failed_when: false
- name: restart ceph rgws with systemd
- name: switching from non-containerized to containerized ceph mon
vars:
- mon_group_name: mons
+ mon_group_name: mons
+ restapi_group_name: restapis
hosts:
- "{{ mon_group_name }}"
- include_vars: roles/ceph-restapi/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mons
+ - include_vars: group_vars/{{ mon_group_name }}
failed_when: false
- - include_vars: group_vars/restapis
+ - include_vars: group_vars/{{ restapi_group_name }}
failed_when: false
- name: select a running monitor
- include_vars: roles/ceph-osd/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/osds
+ - include_vars: group_vars/{{ osd_group_name }}
failed_when: false
- name: collect osd ids
- include_vars: roles/ceph-mds/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/mdss
+ - include_vars: group_vars/{{ mds_group_name }}
failed_when: false
- name: stop ceph mds service
- include_vars: roles/ceph-rgw/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rgws
+ - include_vars: group_vars/{{ rgw_group_name }}
failed_when: false
- name: stop ceph rgw service
- include_vars: roles/ceph-rbd-mirror/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/rbd-mirrors
+ - include_vars: group_vars/{{ rbdmirror_group_name }}
failed_when: false
- name: stop ceph rbd mirror service
- include_vars: roles/ceph-nfs/defaults/main.yml
- include_vars: group_vars/all
failed_when: false
- - include_vars: group_vars/nfss
+ - include_vars: group_vars/{{ nfs_group_name }}
failed_when: false
- name: stop ceph nfs service