--- # NOTE (leseb): we can not use docker inspect with 'format filed' because of # https://github.com/ansible/ansible/issues/10156 - name: inspect ceph version shell: docker inspect "{{ ceph_docker_registry }}/{{ ceph_osd_docker_username }}/{{ ceph_osd_docker_imagename }}:{{ ceph_osd_docker_image_tag }}" | awk -F '=' '/CEPH_VERSION/ { gsub ("\",", "", $2); print $2 }' | uniq changed_when: false failed_when: false run_once: true always_run: true register: ceph_version - set_fact: after_hamer=True when: ceph_version.stdout not in ['firefly','giant', 'hammer'] - name: create bootstrap directories (for or before hammer) file: path: "{{ item }}" state: directory owner: root group: root mode: "0755" with_items: - /etc/ceph/ - /var/lib/ceph/bootstrap-osd when: not after_hamer - name: create bootstrap directories (after hammer) file: path: "{{ item }}" state: directory owner: "64045" group: "64045" mode: "0755" with_items: - /etc/ceph/ - /var/lib/ceph/bootstrap-osd when: after_hamer