Description of problem: Deployment fails when Neutron services run on a dedicated role: stdout: overcloud.AllNodesDeploySteps.NeutronDeployment_Step4: resource_type: OS::Heat::StructuredDeploymentGroup physical_resource_id: 86e3e197-ea8a-41a1-95a2-3b948e533e84 status: CREATE_FAILED status_reason: | CREATE aborted overcloud.AllNodesDeploySteps.ControllerDeployment_Step4: resource_type: OS::Heat::StructuredDeploymentGroup physical_resource_id: a2a87417-3834-4365-a497-efef4040de32 status: CREATE_FAILED status_reason: | CREATE aborted overcloud.AllNodesDeploySteps.ServiceApiDeployment_Step4.1: resource_type: OS::Heat::StructuredDeployment physical_resource_id: 0fcc0b95-ba8f-4c72-9a0b-8c8425430210 status: CREATE_FAILED status_reason: | Error: resources[1]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 1 deploy_stdout: | Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend deploy_stderr: | ... Warning: Unknown variable: '::snmp_trap_service_hasrestart'. at /etc/puppet/modules/snmp/manifests/params.pp:270:30 Warning: ModuleLoader: module 'timezone' has unresolved dependencies - it will only see those that are resolved. Use 'puppet module list --tree' to see information about modules (file & line not available) Warning: Scope(Class[Ceilometer]): Both $metering_secret and $telemetry_secret defined, using $telemetry_secret Warning: Scope(Class[Ceilometer]): ceilometer::rabbit_host, ceilometer::rabbit_hosts, ceilometer::rabbit_password, ceilometer::rabbit_port, ceilometer::rabbit_userid and ceilometer::rabbit_virtual_host are deprecated. Please use ceilometer::default_transport_url instead. Warning: Scope(Class[Ceilometer::Api]): ceilometer-api has been deprecated in Ocata and will be removed in future. Please use Aodh, Gnocchi and Panko modules instead. Warning: This method is deprecated, please use match expressions with Stdlib::Compat::Ip_address instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions. at ["/var/lib/heat-config/heat-config-puppet/d6f433aa-c5a9-437b-92c0-1c8410a6a8d0.pp", 69]:["/etc/puppet/modules/tripleo/manifests/profile/base/ceilometer/collector.pp", 84] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:25:in `deprecation') Warning: Scope(Class[Ceilometer::Agent::Central]): This class is deprecated. Please use ceilometer::agent::central with central namespace instead. Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item neutron::plugins::ml2::mechanism_drivers in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/horizon.pp:33:24 on node overcloud-serviceapi-1.localdomain (truncated, view all with --long) overcloud.AllNodesDeploySteps.ServiceApiDeployment_Step4.0: resource_type: OS::Heat::StructuredDeployment physical_resource_id: db7f1287-6005-44ee-afc2-6a0ce513baff status: CREATE_FAILED status_reason: | Error: resources[0]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 1 deploy_stdout: | Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend deploy_stderr: | ... Warning: Unknown variable: '::snmp_trap_service_hasrestart'. at /etc/puppet/modules/snmp/manifests/params.pp:270:30 Warning: ModuleLoader: module 'timezone' has unresolved dependencies - it will only see those that are resolved. Use 'puppet module list --tree' to see information about modules (file & line not available) Warning: Scope(Class[Ceilometer]): Both $metering_secret and $telemetry_secret defined, using $telemetry_secret Warning: Scope(Class[Ceilometer]): ceilometer::rabbit_host, ceilometer::rabbit_hosts, ceilometer::rabbit_password, ceilometer::rabbit_port, ceilometer::rabbit_userid and ceilometer::rabbit_virtual_host are deprecated. Please use ceilometer::default_transport_url instead. Warning: Scope(Class[Ceilometer::Api]): ceilometer-api has been deprecated in Ocata and will be removed in future. Please use Aodh, Gnocchi and Panko modules instead. Warning: This method is deprecated, please use match expressions with Stdlib::Compat::Ip_address instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions. at ["/var/lib/heat-config/heat-config-puppet/10356737-e69e-42cc-b2fe-8274a5ba849f.pp", 69]:["/etc/puppet/modules/tripleo/manifests/profile/base/ceilometer/collector.pp", 84] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:25:in `deprecation') Warning: Scope(Class[Ceilometer::Agent::Central]): This class is deprecated. Please use ceilometer::agent::central with central namespace instead. Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item neutron::plugins::ml2::mechanism_drivers in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/horizon.pp:33:24 on node overcloud-serviceapi-0.localdomain (truncated, view all with --long) overcloud.AllNodesDeploySteps.ServiceApiDeployment_Step4.2: resource_type: OS::Heat::StructuredDeployment physical_resource_id: 78c30c12-d7f0-4041-88af-1233091819de status: CREATE_FAILED status_reason: | Error: resources[2]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 1 deploy_stdout: | Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend deploy_stderr: | ... Warning: Unknown variable: '::snmp_trap_service_hasrestart'. at /etc/puppet/modules/snmp/manifests/params.pp:270:30 Warning: ModuleLoader: module 'timezone' has unresolved dependencies - it will only see those that are resolved. Use 'puppet module list --tree' to see information about modules (file & line not available) Warning: Scope(Class[Ceilometer]): Both $metering_secret and $telemetry_secret defined, using $telemetry_secret Warning: Scope(Class[Ceilometer]): ceilometer::rabbit_host, ceilometer::rabbit_hosts, ceilometer::rabbit_password, ceilometer::rabbit_port, ceilometer::rabbit_userid and ceilometer::rabbit_virtual_host are deprecated. Please use ceilometer::default_transport_url instead. Warning: Scope(Class[Ceilometer::Api]): ceilometer-api has been deprecated in Ocata and will be removed in future. Please use Aodh, Gnocchi and Panko modules instead. Warning: This method is deprecated, please use match expressions with Stdlib::Compat::Ip_address instead. They are described at https://docs.puppet.com/puppet/latest/reference/lang_data_type.html#match-expressions. at ["/var/lib/heat-config/heat-config-puppet/43f775b3-9ff3-43be-9196-c4833888ef10.pp", 69]:["/etc/puppet/modules/tripleo/manifests/profile/base/ceilometer/collector.pp", 84] (at /etc/puppet/modules/stdlib/lib/puppet/functions/deprecation.rb:25:in `deprecation') Warning: Scope(Class[Ceilometer::Agent::Central]): This class is deprecated. Please use ceilometer::agent::central with central namespace instead. Error: Evaluation Error: Error while evaluating a Function Call, Could not find data item neutron::plugins::ml2::mechanism_drivers in any Hiera data file and no default supplied at /etc/puppet/modules/tripleo/manifests/profile/base/horizon.pp:33:24 on node overcloud-serviceapi-2.localdomain (truncated, view all with --long) overcloud.AllNodesDeploySteps.ComputeDeployment_Step4: resource_type: OS::Heat::StructuredDeploymentGroup physical_resource_id: d6b9aead-a4b5-426d-b749-840aec2f5170 status: CREATE_FAILED status_reason: | CREATE aborted overcloud.AllNodesDeploySteps.ObjectStorageDeployment_Step4: resource_type: OS::Heat::StructuredDeploymentGroup physical_resource_id: a48d4a63-fb65-4ae3-856c-e29138a29a70 status: CREATE_FAILED status_reason: | CREATE aborted overcloud.AllNodesDeploySteps.CephStorageDeployment_Step4: resource_type: OS::Heat::StructuredDeploymentGroup physical_resource_id: 897e4253-e55b-49d5-81c1-5009ceb37dfd status: CREATE_FAILED status_reason: | CREATE aborted Version-Release number of selected component (if applicable): openstack-tripleo-heat-templates-6.0.0-0.20170120220933.36d493c.el7ost.noarch puppet-tripleo-6.1.0-0.20170121023916.1f66b8b.el7ost.noarch How reproducible: 100% Steps to Reproduce: 1. Deploy overcloud with custom roles with Neutron services on a separated node: source ~/stackrc export THT=/usr/share/openstack-tripleo-heat-templates/ openstack overcloud deploy --templates $THT \ -r ~/openstack_deployment/roles/roles_data.yaml \ -e $THT/environments/puppet-pacemaker.yaml \ -e $THT/environments/network-isolation.yaml \ -e $THT/environments/network-management.yaml \ -e $THT/environments/storage-environment.yaml \ -e ~/openstack_deployment/environments/nodes.yaml \ -e ~/openstack_deployment/environments/network-environment.yaml \ -e ~/openstack_deployment/environments/disk-layout.yaml \ -e ~/openstack_deployment/environments/neutron-settings.yaml \ --log-file overcloud_deployment.log &> overcloud_install.log Actual results: Deployment fails. Expected results: Additional info: Environment files: http://paste.openstack.org/show/596485/
Hey Marius, patches have been merged and it's probably in downstream builds. Can you check if it's fine for you now? Thanks!
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:1245