Tried to disable the Telemetry but still giving the same error but this time during cinder deployment but on the compute and controller. ``` Stack overcloud CREATE_FAILED START with options: ['stack', 'failures', 'list', 'overcloud'] command: stack failures list -> heatclient.osc.v1.stack_failures.ListStackFailures (auth=True) Using auth plugin: password overcloud.AllNodesDeploySteps.CephStorageDeployment_Step1.0: resource_type: OS::Heat::StructuredDeployment physical_resource_id: 6fa2f152-8669-4e30-b7e3-3fd340ed86f7 status: CREATE_FAILED status_reason: | CREATE aborted deploy_stdout: | None deploy_stderr: | None overcloud.AllNodesDeploySteps.ComputeDeployment_Step1.0: resource_type: OS::Heat::StructuredDeployment physical_resource_id: 0661624a-731f-4608-8d28-2146f213eb4f status: CREATE_FAILED status_reason: | Error: resources[0]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 2 deploy_stdout: | ... "Warning: Undefined variable 'deploy_config_name'; ", " (file & line not available)", "Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item oslo_messaging_rpc_password in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/neutron.pp:90:30 on node overcloud-novacompute-0.localdomain" ] } to retry, use: --limit @/var/lib/heat-config/heat-config-ansible/7644e62b-35fa-4eca-8060-535b4fcb0ac0_playbook.retry PLAY RECAP ********************************************************************* localhost : ok=4 changed=1 unreachable=0 failed=1 (truncated, view all with --long) deploy_stderr: | overcloud.AllNodesDeploySteps.ControllerDeployment_Step1.0: resource_type: OS::Heat::StructuredDeployment physical_resource_id: 862066c2-c08f-46cd-902b-e2ec70a6ff43 status: CREATE_FAILED status_reason: | Error: resources[0]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 2 deploy_stdout: | ... "Warning: Undefined variable 'deploy_config_name'; ", " (file & line not available)", "Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item oslo_messaging_rpc_password in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/cinder.pp:87:30 on node overcloud-controller-0.localdomain" ] } to retry, use: --limit @/var/lib/heat-config/heat-config-ansible/4143f88a-ff90-4af3-99bc-c3055428878e_playbook.retry PLAY RECAP ********************************************************************* localhost : ok=4 changed=1 unreachable=0 failed=1 (truncated, view all with --long) deploy_stderr: | END return value: 0 Heat Stack create failed. Heat Stack create failed. END return value: 1 ``` Disabled Telemetry followed through documentation: https://docs.openstack.org/tripleo-docs/latest/install/advanced_deployment/disable_telemetry.html So there must be something wrong with the correct deployment of hiera. ``` [root@overcloud-controller-0 ~]# cat /etc/puppet/hiera.yaml --- :backends: - json :json: :datadir: /etc/puppet/hieradata :hierarchy: - "%{::uuid}" - heat_config_%{::deploy_config_name} - config_step - controller_extraconfig - extraconfig - service_names - service_configs - controller - bootstrap_node - all_nodes - vip_data - net_ip_map - "%{::osfamily}" - neutron_bigswitch_data - neutron_cisco_data - cisco_n1kv_data - midonet_data - cisco_aci_data [root@overcloud-controller-0 ~]# hiera oslo_messaging_rpc_password nil [root@overcloud-controller-0 ~]# cat hiera.yaml --- :backends: - yaml :hierarchy: - defaults - "%{clientcert}" - "%{environment}" - global :yaml: # datadir is empty here, so hiera uses its defaults: # - /var/lib/hiera on *nix # - %CommonAppData%\PuppetLabs\hiera\var on Windows # When specifying a datadir, make sure the directory exists. :datadir: ```