]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Do not create symlinks for systemd manually 781/head
authorAndrew Schoen <aschoen@redhat.com>
Fri, 13 May 2016 18:19:29 +0000 (13:19 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Fri, 13 May 2016 18:21:08 +0000 (13:21 -0500)
Instead use 'systemctl enable' to create the symlinks.

This fixes: https://github.com/ceph/ceph-ansible/issues/779

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
roles/ceph-mds/tasks/pre_requisite.yml
roles/ceph-osd/tasks/activate_osds.yml
roles/ceph-rbd-mirror/tasks/start_rbd_mirror.yml
roles/ceph-rgw/tasks/start_radosgw.yml

index e68180fb94f33a5d6ab00723c0abef89f4f2ce34..1c59fd0ef6be6fc87ff135b34b0d5451f610bae6 100644 (file)
   when: not use_systemd
 
 - name: enable systemd unit file for mds instance (for or after infernalis)
-  file:
-    src: /usr/lib/systemd/system/ceph-mds@.service
-    dest: /etc/systemd/system/multi-user.target.wants/ceph-mds@{{ mds_name }}.service
-    state: link
+  command: systemctl enable ceph-mds@{{ mds_name }}
   changed_when: false
   failed_when: false
   when:
index 03799ba48faa6533e971bc517d5b2f47728207b6..5011f856bcbcc55587139a3794fda23b3caa7376 100644 (file)
     - use_systemd
     - is_after_hammer
 
-- name: enable osd service instance(s) (for or after infernalis)
-  file:
-    src:  /usr/lib/systemd/system/ceph-osd@.service
-    dest: /etc/systemd/system/multi-user.target.wants/ceph-osd@{{ item }}.service
-    state: link
-  with_items: osd_id.stdout_lines
+- name: enable the osd service (for or after infernalis)
+  command: systemctl enable ceph-osd@{{ item }}
+  changed_when: false
   failed_when: false
+  with_items: osd_id.stdout_lines
   when:
     - use_systemd
     - is_after_hammer
index a9829750b18ace25829904f0fa3e2f0735ad1e5e..8359f38bbe733ebfc8bbf3f0742d94272b8339c4 100644 (file)
     - is_before_infernalis
 
 - name: enable systemd unit file for the rbd mirror service (systemd after hammer)
-  file:
-    src: /usr/lib/systemd/system/ceph-rbd-mirror@.service
-    dest: "/etc/systemd/system/multi-user.target.wants/ceph-rbd-mirror@{{ ceph_rbd_mirror_local_user }}.service"
-    state: link
+  command: systemctl enable ceph-rbd-mirror@{{ ceph_rbd_mirror_local_user }}
   changed_when: false
   failed_when: false
   when:
index dd20787977efc332644ca84e47060805a6c6235a..dbd9e673211a17837b7bb4884458db0a3338adb5 100644 (file)
     - is_before_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
+  command: systemctl enable ceph-radosgw@rgw.{{ ansible_hostname }}
   changed_when: false
   failed_when: false
   when: