From 4a826e3ea1318d41d669aa64b7ebfed3d96f6cd7 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Thu, 16 Nov 2017 10:50:30 +0100 Subject: [PATCH] rbd: enable ceph-rbd-mirror.target for releases <= luminous MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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: -- 2.39.5