Thanks for the help and directions. Update. a. The second workaround worked but then another problem surfaces (see below). The main problem is the ansible user permission for the external ceph cluster configuration which is an important component of any OpenStack deployment.Our ceph cluster has 1PB storage and it is currenly used by our openstack infrastructure (rocky) with ~1500 vCPU. ==> A ceph-ansible fix for the external ceph configution is very important and urgent IMHO. b. Deployment without external ceph cluster passes deployment steps 1-4 but it fails in the beginning of step 5. I will raise another report about that shortly. The above workarounds solve some of the problems but some other in the deployment. So far I haven't managed to complete any deployment in ussuri. TASK [Pre-cache facts for puppet containers] ****************************************************************************************************************************************************************** task path: /home/stack/config-download/common_deploy_steps_tasks.yaml:67 Friday 29 May 2020 14:57:03 +0000 (0:00:00.144) 0:01:51.574 ************ TASK [tripleo_puppet_cache : Gather variables for each operating system] ************************************************************************************************************************************** task path: /usr/share/ansible/roles/tripleo_puppet_cache/tasks/main.yml:21 Friday 29 May 2020 14:57:03 +0000 (0:00:00.185) 0:01:51.760 ************ fatal: [overcloud-controller-0]: FAILED! => { "msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found" } fatal: [overcloud-controller-1]: FAILED! => { "msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found" } fatal: [overcloud-controller-2]: FAILED! => { "msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found" } fatal: [overcloud-novacompute-0]: FAILED! => { "msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found" } fatal: [overcloud-novacompute-1]: FAILED! => { "msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found" } fatal: [overcloud-novacompute-2]: FAILED! => { "msg": "No file was found when using first_found. Use errors='ignore' to allow this task to be skipped if no files are found" } NO MORE HOSTS LEFT ******************************************************************************************************************************************************************************************** PLAY RECAP **************************************************************************************************************************************************************************************************** overcloud-controller-0 : ok=11 changed=3 unreachable=0 failed=1 skipped=1 rescued=0 ignored=0 overcloud-controller-1 : ok=9 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=0 overcloud-controller-2 : ok=9 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=0 overcloud-novacompute-0 : ok=9 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=0 overcloud-novacompute-1 : ok=9 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=0 overcloud-novacompute-2 : ok=9 changed=2 unreachable=0 failed=1 skipped=1 rescued=0 ignored=0 undercloud : ok=15 changed=2 unreachable=0 failed=0 skipped=31 rescued=0 ignored=0