Merge pull request #478 from rootfs/systemd

systemd unit files fixes for infernalis
pull/475/merge
Leseb 2016-01-13 16:22:32 +01:00
commit a4646dd3f2
2 changed files with 38 additions and 5 deletions

View File

@ -46,6 +46,17 @@
ansible_distribution != "Ubuntu" and ansible_distribution != "Ubuntu" and
not is_ceph_infernalis not is_ceph_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@{{ ansible_hostname }}.service
state: link
changed_when: false
failed_when: false
when:
ansible_distribution != "Ubuntu" and
is_ceph_infernalis
- name: start and add that the monitor service to the init sequence (for or after infernalis) - name: start and add that the monitor service to the init sequence (for or after infernalis)
service: service:
name: ceph-mon@{{ ansible_hostname }} name: ceph-mon@{{ ansible_hostname }}

View File

@ -32,11 +32,33 @@
ansible_distribution != "Ubuntu" and ansible_distribution != "Ubuntu" and
not is_ceph_infernalis not is_ceph_infernalis
- name: start and add that the osd service(s) to the init sequence (for or after infernalis) - name: get osd id (for or after infernalis)
service: shell: "ls /var/lib/ceph/osd/ |grep -oh '[0-9]*'"
name: ceph.target changed_when: false
state: started failed_when: false
enabled: yes register: osd_id
when:
ansible_distribution != "Ubuntu" and
is_ceph_infernalis
- 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
failed_when: false
when:
ansible_distribution != "Ubuntu" and
is_ceph_infernalis
- name: start and add that the osd service(s) to the init sequence (for or after infernalis)
service:
name: ceph-osd@{{ item }}
state: started
enabled: yes
with_items: osd_id.stdout_lines
changed_when: false
when: when:
ansible_distribution != "Ubuntu" and ansible_distribution != "Ubuntu" and
is_ceph_infernalis is_ceph_infernalis