There's no service to stop/mask when the node being upgraded is
a 'primary node' only (1 way replication).
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
82e0ae7e751be9ed090dd7ec5119ad9829ff0a23)
become: True
gather_facts: false
tasks:
+ - name: check for ceph rbd mirror services
+ command: systemctl show --no-pager --property=Id --state=enabled ceph-rbd-mirror@* # noqa 303
+ changed_when: false
+ register: rbdmirror_services
+
- name: stop ceph rbd mirror
- systemd:
- name: "ceph-rbd-mirror@rbd-mirror.{{ ansible_facts['hostname'] }}"
+ service:
+ name: "{{ item.split('=')[1] }}"
state: stopped
enabled: no
masked: yes
+ loop: "{{ rbdmirror_services.stdout_lines }}"
- import_role:
name: ceph-defaults