diff --git a/roles/ceph-osd/tasks/docker/start_docker_osd.yml b/roles/ceph-osd/tasks/docker/start_docker_osd.yml index ff59f6360..b4b29f325 100644 --- a/roles/ceph-osd/tasks/docker/start_docker_osd.yml +++ b/roles/ceph-osd/tasks/docker/start_docker_osd.yml @@ -91,3 +91,19 @@ volumes: "/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,/dev/:/dev/" with_items: ceph_osd_docker_devices when: not is_atomic and ansible_os_family != 'CoreOS' + and not osd_containerized_deployment_with_kv + + +- name: run the ceph osd docker image with kv + docker: + image: "{{ ceph_osd_docker_username }}/{{ ceph_osd_docker_imagename }}" + name: "{{ ansible_hostname }}-osd-{{ item | regex_replace('/', '') }}" + net: host + pid: host + state: running + privileged: yes + env: "KV_TYPE={{kv_type}},KV_IP={{kv_endpoint}},OSD_DEVICE={{ item }},{{ ceph_osd_docker_extra_env }}" + volumes: "/dev/:/dev/" + with_items: ceph_osd_docker_devices + when: not is_atomic and ansible_os_family != 'CoreOS' + and osd_containerized_deployment_with_kv