]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Do not create symlinks for systemd manually
authorAndrew Schoen <aschoen@redhat.com>
Fri, 13 May 2016 18:19:29 +0000 (13:19 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Mon, 16 May 2016 17:10:27 +0000 (12:10 -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>
(cherry picked from commit d2b94c2a4cda645a33f45f3ed042212a0f0a67b6)

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 4b24ea5e02ccf7175d0e52f08b86d10620acfaee..d8a870fd8b08b03ff6b4034d9d14f01ef6d03594 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 6f0f24b37b770bed181c631559a7ca3429eba500..f5419f926102d006cabc74b03cc9ec75919dbd36 100644 (file)
     use_systemd and
     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 and
     is_after_hammer
index b325a759ce9dfe9f774733e40609fbb7bb4dcb4d..7653b723a797ebae5a022231000935b98a6d4f0b 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 b34ff26efde009fe73188f9c693ee29252fb5eb0..d57acd765ed65dd57b5f377ece9c76a66ff112fe 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: