]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
filestore-to-bluestore: fix undefine osd_fsid_list
authorDimitri Savineau <dsavinea@redhat.com>
Mon, 27 Jan 2020 14:36:56 +0000 (09:36 -0500)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Wed, 29 Jan 2020 03:21:49 +0000 (22:21 -0500)
If the playbook is used on a host running bluestore OSDs then the
osd_fsid_list won't be filled because the bluestore OSDs are reported
with 'type: block' via ceph-volume lvm list command but we are looking
for 'type: data' (filestore).

TASK [zap ceph-volume prepared OSDs] *********
fatal: [xxxxx]: FAILED! =>
  msg: '''osd_fsid_list'' is undefined

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1729267
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit cd76054f76fa4ce618335a3693c6c0f95d9209e6)

infrastructure-playbooks/filestore-to-bluestore.yml

index b1b3080191a855564292da2f16274e086d01a15b..391d63fc7bda55968e87e99b8e5c25961179d814 100644 (file)
             CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment else None }}"
             CEPH_CONTAINER_BINARY: "{{ container_binary }}"
           loop: "{{ osd_fsid_list }}"
+          when: osd_fsid_list is defined
 
         - name: ensure all dm are closed
           command: dmsetup remove "{{ item['lv_path'] }}"