From af6abb7125dd7baed184ea3c3a2bda0f983a17bf Mon Sep 17 00:00:00 2001 From: VasishtaShastry Date: Wed, 24 Mar 2021 21:17:56 +0530 Subject: [PATCH] Peer addition won't be skipped if remote is not in peer rbd-mirroring is not configured as adding peer is getting skipped. Peer addition should not get skipped if its not added already Closes - https://bugzilla.redhat.com/show_bug.cgi?id=1942444 Signed-off-by: VasishtaShastry (cherry picked from commit 006998e804f803f3d3a6767403803a9cad1ed9b0) --- roles/ceph-rbd-mirror/tasks/configure_mirroring.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/ceph-rbd-mirror/tasks/configure_mirroring.yml b/roles/ceph-rbd-mirror/tasks/configure_mirroring.yml index 07a1384fd1..34f25ca8ad 100644 --- a/roles/ceph-rbd-mirror/tasks/configure_mirroring.yml +++ b/roles/ceph-rbd-mirror/tasks/configure_mirroring.yml @@ -11,4 +11,4 @@ - name: add a mirroring peer command: "{{ container_exec_cmd | default('') }} rbd --cluster {{ cluster }} --keyring /etc/ceph/{{ cluster }}.client.rbd-mirror.{{ ansible_facts['hostname'] }}.keyring --name client.rbd-mirror.{{ ansible_facts['hostname'] }} mirror pool peer add {{ ceph_rbd_mirror_pool }} {{ ceph_rbd_mirror_remote_user }}@{{ ceph_rbd_mirror_remote_cluster }}" changed_when: false - when: ceph_rbd_mirror_remote_user in mirror_peer.stdout + when: ceph_rbd_mirror_remote_user not in mirror_peer.stdout