--- # 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 }}"