From: Guillaume Abrioux Date: Thu, 16 Nov 2017 09:50:30 +0000 (+0100) Subject: rbd: enable ceph-rbd-mirror.target for releases <= luminous X-Git-Tag: v3.0.13^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=4a826e3ea1318d41d669aa64b7ebfed3d96f6cd7;p=ceph-ansible.git rbd: enable ceph-rbd-mirror.target for releases <= luminous 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 (cherry picked from commit ccad0ebf26c60e5856530aab1f6f7c2b1e6eae84) Signed-off-by: Sébastien Han --- diff --git a/roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml b/roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml index 3b5da3e34..b4b9eb2c7 100644 --- a/roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml +++ b/roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml @@ -24,7 +24,7 @@ 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: stop and remove the generic rbd-mirror service instance service: @@ -39,12 +39,13 @@ # 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: