From 0656dfc5dfee0a738068b60484945375490e07c2 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Tue, 12 Jul 2016 09:59:27 -0400 Subject: [PATCH] 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 --- .../prerequisite_rh_storage_iso_install.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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: -- 2.39.5