From 1859d84a7adf4de00a36879e1b6a0ee8e6366304 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=C3=A9bastien=20Han?= Date: Tue, 29 Mar 2016 01:37:39 +0200 Subject: [PATCH] ceph-rgw: fix rgw enable with systemd MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit now rgw can be enabled. closes: #642 #261 Signed-off-by: Sébastien Han --- roles/ceph-rgw/tasks/pre_requisite.yml | 1 + roles/ceph-rgw/tasks/start_radosgw.yml | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/roles/ceph-rgw/tasks/pre_requisite.yml b/roles/ceph-rgw/tasks/pre_requisite.yml index 4d4009d4e..ed201b473 100644 --- a/roles/ceph-rgw/tasks/pre_requisite.yml +++ b/roles/ceph-rgw/tasks/pre_requisite.yml @@ -8,6 +8,7 @@ mode: "{{ dir_mode }}" with_items: - /var/lib/ceph/bootstrap-rgw + - /var/lib/ceph/radosgw - /var/lib/ceph/radosgw/ceph-rgw.{{ ansible_hostname }} - "{{ rbd_client_admin_socket_path }}" diff --git a/roles/ceph-rgw/tasks/start_radosgw.yml b/roles/ceph-rgw/tasks/start_radosgw.yml index fc1bb5a5f..a920fd4e2 100644 --- a/roles/ceph-rgw/tasks/start_radosgw.yml +++ b/roles/ceph-rgw/tasks/start_radosgw.yml @@ -33,6 +33,17 @@ ansible_os_family == 'RedHat' and not is_ceph_infernalis +- name: enable systemd unit file for rgw instance (for or after infernalis) + file: + src: /usr/lib/systemd/system/ceph-radosgw@.service + dest: /etc/systemd/system/multi-user.target.wants/ceph-radosgw@rgw.{{ ansible_hostname }}.service + state: link + changed_when: false + failed_when: false + when: + ansible_distribution != "Ubuntu" and + is_ceph_infernalis + - name: start rgw on red hat (after infernalis) service: name: ceph-radosgw@rgw.{{ ansible_hostname }} -- 2.47.3