(ceph_health_raw.stdout | default('{}') | from_json)['state'] in ['leader', 'peon']
retries: "{{ handler_health_mon_check_retries }}"
delay: "{{ handler_health_mon_check_delay }}"
+ changed_when: false
- name: fetch ceph initial keys
ceph_key:
docker_exec_start_osd: "{{ '{{ container_binary }} run --rm --net=host --privileged=true -v /var/run/udev/:/var/run/udev/:z -v /run/lvm/:/run/lvm/ -v /etc/ceph:/etc/ceph:z -v /dev:/dev --entrypoint=ceph-volume ' + ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment else 'ceph-volume' }}"
- name: collect osd ids
- shell: >
- {{ docker_exec_start_osd }} lvm list --format json
+ command: "{{ docker_exec_start_osd }} lvm list --format json"
changed_when: false
failed_when: false
register: ceph_osd_ids
command: radosgw-admin user rm --uid=zone.user
run_once: true
failed_when: false
+ register: rgw_delete_the_zone_user
+ changed_when: rgw_delete_the_zone_user.rc == 0
- name: remove zone from zonegroup
command: radosgw-admin zonegroup remove --rgw-zonegroup={{ rgw_zonegroup }} --rgw-zone={{ rgw_zone }}
run_once: true
failed_when: false
+ register: rgw_remove_zone_from_zonegroup
+ changed_when: rgw_remove_zone_from_zonegroup.rc == 0
notify:
- update period
command: radosgw-admin zone delete --rgw-zonegroup={{ rgw_zonegroup }} --rgw-zone={{ rgw_zone }}
run_once: true
failed_when: false
+ register: rgw_delete_the_zone
+ changed_when: rgw_delete_the_zone.rc == 0
- name: delete the zonegroup
command: radosgw-admin zonegroup delete --rgw-zonegroup={{ rgw_zonegroup }}
run_once: true
failed_when: false
+ register: rgw_delete_the_zonegroup
+ changed_when: rgw_delete_the_zonegroup.rc == 0
- name: delete the realm
command: radosgw-admin realm delete --rgw-realm={{ rgw_realm }}
run_once: true
failed_when: false
+ register: rgw_delete_the_realm
+ changed_when: rgw_delete_the_realm.rc == 0
- name: delete zone from rgw stanza in ceph.conf
lineinfile: