Bug 1795688

Summary: [RHOS 16][Novacontrol] OC deployment fails with "ERROR configuring neutron"
Product: Red Hat OpenStack Reporter: Archit Modi <amodi>
Component: openstack-tripleo-heat-templatesAssignee: Piotr Kopec <pkopec>
Status: CLOSED ERRATA QA Contact: Archit Modi <amodi>
Severity: high Docs Contact:
Priority: high    
Version: 16.0 (Train)CC: acanan, amcleod, gregraka, igallagh, mburns, mschuppe, pkopec, slinaber
Target Milestone: z1Keywords: Triaged
Target Release: 16.0 (Train on RHEL 8.1)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-11.3.2-0.20200208070613.cfd03a2.el8ost Doc Type: Known Issue
Doc Text:
To allow the neutron_api service to access Placement services on Controller nodes, for example, when you use the Novacontrol role, add the following hieradata configuration to your Controller environment file: service_config_settings: placement: neutron::server::placement::password: <Nova password> neutron::server::placement::www_authenticate_uri: <Keystone Internal API URL> neutron::server::placement::project_domain_name: 'Default' neutron::server::placement::project_name: 'service' neutron::server::placement::user_domain_name: 'Default' neutron::server::placement::username: nova neutron::server::placement::auth_url: <Keystone Internal API URL> neutron::server::placement::auth_type: 'password' neutron::server::placement::region_name: <Keystone Region> For more information about using Puppet to customize hieradata for roles, see https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.0/html-single/advanced_overcloud_customization/index#sect-Customizing_Puppet_Configuration_Data. Note: This configuration is required when deploying an overcloud with a custom role where Placement is not running on the same nodes as neutron_api.
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-03 09:45:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
novacontrol-rhos-16.log none

Description Archit Modi 2020-01-28 16:20:27 UTC
Description of problem: Deploying RHOS 16 with Novacontrol CR fails at Overcloud deploy stage with below error:

ERROR: 27248 -- ERROR configuring neutron

core_puddle: RHOS_TRUNK-16.0-RHEL-8-20200124.n.1

How reproducible: always

Steps to Reproduce:
1. Deploy RHOS 16 with Novacontrol CR
2. Deployment fails at overcloud deploy stage

Actual results:
Error: Evaluation Error: Error while evaluating a Function Call, Class[Neutron::Server::Placement]: expects a value for parameter 'password' (file: /etc/puppet/modules/tripleo/manifests/profile/base/neutron/server.pp, line: 150, column: 5) on node controller-0.redhat.local\n+ rc=1\n+ '[' False = false ']'\n+ set -e\n+ '[' 1 -ne 2 -a 1 -ne 0 ']'\n+ exit 1\n attempt(s): 3\n2020-01-28 14:57:04,779 INFO: 27249 -- Removing container: container-puppet-neutron\n2020-01-28 14:57:04,965 WARNING: 27249 -- Retrying running container: neutron\n2020-01-28 14:57:04,965 ERROR: 27249 -- Failed running container for neutron\n2020-01-28 14:57:04,965 INFO: 27249 -- Finished processing puppet configs for neutron\n2020-01-28 14:57:04,967 ERROR: 27248 -- ERROR configuring neutron"

Expected results:
OC deployment passed

Additional info:

Comment 1 Archit Modi 2020-01-28 16:21:58 UTC
Created attachment 1656038 [details]
novacontrol-rhos-16.log

Comment 9 errata-xmlrpc 2020-03-03 09:45:05 UTC
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/RHBA-2020:0655