]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
rbd: enable ceph-rbd-mirror.target for releases <= luminous 2182/head
authorGuillaume Abrioux <gabrioux@redhat.com>
Thu, 16 Nov 2017 09:50:30 +0000 (10:50 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 16 Nov 2017 13:12:59 +0000 (14:12 +0100)
when `ceph-rbd-mirror.target` is not enabled, the service won't start
after a reboot because there is a dependency between these two units.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml

index 0e0466c47d1973b7a6a3c43676bca85364e3d18d..15def3bdb8d14c9b9b925e5447cae48aea12b3d2 100644 (file)
   when:
     - ceph_release_num[ceph_release] < ceph_release_num.luminous
 
-- name: enable ceph-rbd-mirror.target on jewel
-  systemd:
-    name: "ceph-rbd-mirror.target"
-    state: started
-    enabled: yes
-  changed_when: false
-  when:
-    - ceph_release_num[ceph_release] < ceph_release_num.luminous
-
 - name: stop and remove the generic rbd-mirror service instance
   service:
     name: "ceph-rbd-mirror@{{ ceph_rbd_mirror_local_user }}"
 # The upstream fix is: https://github.com/ceph/ceph/pull/17969
 # It's affecting, ceph version 12.2.0 (32ce2a3ae5239ee33d6150705cdb24d43bab910c) luminous (rc) and before
 - name: enable ceph-rbd-mirror.target
-  service:
+  systemd:
     name: "ceph-rbd-mirror.target"
+    state: started
     enabled: yes
   changed_when: false
   when:
-    - ceph_release_num[ceph_release] >= ceph_release_num.luminous
+    - ceph_release_num[ceph_release] <= ceph_release_num.luminous
 
 - name: start and add the rbd-mirror service instance
   service: