]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
bind-mounts /dev in osd containers 731/head
authorIvo Jimenez <ivo.jimenez@gmail.com>
Mon, 25 Apr 2016 16:42:06 +0000 (11:42 -0500)
committerIvo Jimenez <ivo.jimenez@gmail.com>
Mon, 25 Apr 2016 16:45:23 +0000 (11:45 -0500)
This is needed in order to make ceph-disk work

roles/ceph-osd/tasks/docker/start_docker_osd.yml

index 161939057d811372b71bd3cc78b773ef59753118..b9b9cef9c757e4f8452408492d6b7bf8b4510a59 100644 (file)
 - name: verify if the disk was already prepared
   shell: "lsblk -o PARTLABEL {{ item }} | grep -sq 'ceph'"
   failed_when: false
-  changed_when: false
   with_items: ceph_osd_docker_devices
   register: osd_prepared
 
 - name: prepare ceph osd disk
   docker:
     image: "{{ ceph_osd_docker_username }}/{{ ceph_osd_docker_imagename }}"
-    name: "{{ ansible_hostname }}-osd-prepare-{{ item | regex_replace('/', '') }}"
+    name: "{{ ansible_hostname }}-osd-prepare-{{ item.0 | regex_replace('/', '') }}"
     net: host
     pid: host
-    state: running
+    state: started
     privileged: yes
     env: "OSD_DEVICE={{ item.0 }},{{ ceph_osd_docker_prepare_env }}"
-    volumes: "/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,{{ item.0 }}:{{ item.0 }}"
+    volumes: "/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,/dev:/dev"
   with_together:
     - ceph_osd_docker_devices
     - osd_prepared.results
     name: "{{ ansible_hostname }}-osd-{{ item | regex_replace('/', '') }}"
     net: host
     pid: host
-    state: running
+    state: started
     privileged: yes
     env: "OSD_DEVICE={{ item }},{{ ceph_osd_docker_extra_env }}"
-    volumes: "/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,/dev/:/dev/"
+    volumes: "/var/lib/ceph:/var/lib/ceph,/etc/ceph:/etc/ceph,/dev:/dev"
   with_items: ceph_osd_docker_devices
   when:
     not is_atomic and