From: Sébastien Han Date: Sun, 8 May 2016 22:41:44 +0000 (+0200) Subject: ceph-mon: fix monitor startup X-Git-Tag: ceph-ansible-1.0.5-33~46 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=60099cdd535dc4249e3e560cfeb1c404ca7b1ba5;p=ceph-ansible.git ceph-mon: fix monitor startup Somehow on CentOS 7.2 with Jewel, the service enablement by the Ansible service module does not seem to work properly. Signed-off-by: Sébastien Han (cherry picked from commit c8e5e495524d515afa432b75fa06e7cb4032180e) --- diff --git a/roles/ceph-mon/tasks/start_monitor.yml b/roles/ceph-mon/tasks/start_monitor.yml index 4383e072a..234d141d9 100644 --- a/roles/ceph-mon/tasks/start_monitor.yml +++ b/roles/ceph-mon/tasks/start_monitor.yml @@ -27,18 +27,15 @@ ansible_distribution != "Ubuntu" and is_before_infernalis -- name: enable systemd unit file for mon instance (for or after infernalis) - file: - src: /usr/lib/systemd/system/ceph-mon@.service - dest: /etc/systemd/system/multi-user.target.wants/ceph-mon@{{ monitor_name }}.service - state: link +- name: start and add that the monitor service to the init sequence (for or after infernalis) + command: systemctl enable ceph-mon@{{ monitor_name }} changed_when: false failed_when: false when: use_systemd and is_after_hammer -- name: start and add that the monitor service to the init sequence (for or after infernalis) +- name: start the monitor service (for or after infernalis) service: name: ceph-mon@{{ monitor_name }} state: started