From: Alfredo Deza Date: Tue, 12 Jul 2016 13:59:27 +0000 (-0400) Subject: ceph-common: explicitly create the directory portion of the iso path X-Git-Tag: v1.0.6~62^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F881%2Fhead;p=ceph-ansible.git ceph-common: explicitly create the directory portion of the iso path This will help if the path to the iso exists in the originating server but not in the remote paths. This issue is not seen if using /tmp/file.iso but does show up when using nested paths. Signed-off-by: Alfredo Deza Resolves: rhbz#1355762 --- diff --git a/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_iso_install.yml b/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_iso_install.yml index df5e473bc..c376e6b56 100644 --- a/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_iso_install.yml +++ b/roles/ceph-common/tasks/pre_requisites/prerequisite_rh_storage_iso_install.yml @@ -6,7 +6,13 @@ with_items: - "{{ ceph_stable_rh_storage_mount_path }}" - "{{ ceph_stable_rh_storage_repository_path }}" - - "{{ ceph_stable_rh_storage_iso_path }}" + +- name: ensure destination iso directory exists + file: + path: "{{ ceph_stable_rh_storage_iso_path | dirname }}" + state: directory + recurse: yes + when: "'{{ ceph_stable_rh_storage_iso_path | dirname }}' != '/'" - name: fetch the red hat storage iso from the ansible server copy: