state: absent
when: not containerized_deployment | bool
+- name: redeploy iscsigw daemons
+ hosts: "{{ iscsi_gw_group_name|default('iscsigws') }}"
+ become: true
+ gather_facts: false
+ tasks:
+ - import_role:
+ name: ceph-defaults
+
+ - name: update the placement of iscsigw hosts
+ command: "cephadm shell --fsid {{ fsid }} -- ceph --cluster {{ cluster }} orch apply iscsi {{ iscsi_pool_name | default('rbd') }} {{ api_user | default('admin') }} {{ api_password | default('admin') }} {{ trusted_ip_list | default('192.168.122.1') }} --placement='{{ groups.get(iscsi_gw_group_name, []) | length }} label:{{ iscsi_gw_group_name }}'"
+ run_once: true
+ changed_when: false
+ delegate_to: '{{ groups[mon_group_name][0] }}'
+ environment:
+ CEPHADM_IMAGE: '{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}'
+
+- name: stop and remove legacy iscsigw daemons
+ hosts: "{{ iscsi_gw_group_name|default('iscsigws') }}"
+ serial: 1
+ become: true
+ gather_facts: false
+ tasks:
+ - import_role:
+ name: ceph-defaults
+
+ - name: stop and disable iscsigw systemd services
+ service:
+ name: '{{ item }}'
+ state: stopped
+ enabled: false
+ with_items:
+ - rbd-target-api
+ - rbd-target-gw
+ - tcmu-runner
+
+ - name: reset failed iscsigw systemd units
+ command: 'systemctl reset-failed {{ item }}'
+ changed_when: false
+ failed_when: false
+ with_items:
+ - rbd-target-api
+ - rbd-target-gw
+ - tcmu-runner
+ when: containerized_deployment | bool
+
+ - name: remove iscsigw systemd unit files
+ file:
+ path: '/etc/systemd/system/{{ item }}.service'
+ state: absent
+ with_items:
+ - rbd-target-api
+ - rbd-target-gw
+ - tcmu-runner
+ when: containerized_deployment | bool
+
- name: redeploy ceph-crash daemons
hosts:
- "{{ mon_group_name|default('mons') }}"