mirror of https://github.com/ceph/ceph-ansible.git
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
---
|
|
# For openstack VMs modify the mount point below depending on if the Openstack
|
|
# VM deploy tool defaults to mounting ephemeral disks
|
|
- name: umount ceph disk (if on openstack)
|
|
mount:
|
|
name: /mnt
|
|
src: /dev/vdb
|
|
fstype: ext3
|
|
state: unmounted
|
|
when: ceph_docker_on_openstack
|
|
|
|
- name: generate ceph osd docker run script
|
|
become: true
|
|
template:
|
|
src: "{{ role_path }}/templates/ceph-osd-run.sh.j2"
|
|
dest: "{{ ceph_osd_docker_run_script_path }}/ceph-osd-run.sh"
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "0744"
|
|
|
|
- name: generate systemd unit file
|
|
become: true
|
|
template:
|
|
src: "{{ role_path }}/templates/ceph-osd.service.j2"
|
|
dest: /etc/systemd/system/ceph-osd@.service
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "0644"
|
|
|
|
- name: enable systemd unit file for osd instance
|
|
shell: systemctl enable ceph-osd@{{ item | basename }}.service
|
|
changed_when: false
|
|
with_items: "{{ devices }}"
|
|
|
|
- name: reload systemd unit files
|
|
shell: systemctl daemon-reload
|
|
changed_when: false
|
|
|
|
- name: systemd start osd container
|
|
service:
|
|
name: ceph-osd@{{ item | basename }}
|
|
state: started
|
|
enabled: yes
|
|
changed_when: false
|
|
with_items: "{{ devices }}"
|