]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-rgw: fix rgw enable with systemd 658/head
authorSébastien Han <seb@redhat.com>
Mon, 28 Mar 2016 23:37:39 +0000 (01:37 +0200)
committerSébastien Han <seb@redhat.com>
Mon, 28 Mar 2016 23:37:39 +0000 (01:37 +0200)
now rgw can be enabled.

closes: #642 #261

Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-rgw/tasks/pre_requisite.yml
roles/ceph-rgw/tasks/start_radosgw.yml

index 4d4009d4ee3d323f4fb99f73418c04c82beea8a8..ed201b4737ee1a1e971d1e1e9382e13f6d57d8e8 100644 (file)
@@ -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 }}"
 
index fc1bb5a5f2fe3486f21e95560c1ae082188b5283..a920fd4e2020bb4a0b89bff29cce192d75894d60 100644 (file)
     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 }}