Bug 1396866

Summary: Overcloud functionality is broken with release --set=7.2 option
Product: Red Hat OpenStack Reporter: Satish <satishv>
Component: openstack-tripleoAssignee: James Slagle <jslagle>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Arik Chernetsky <achernet>
Severity: urgent Docs Contact:
Priority: high    
Version: 9.0 (Mitaka)CC: alee, jdennis, jdonohue, mburns, nkinder, rhel-osp-director-maint, satishv, srevivo
Target Milestone: ---Flags: ayoung: needinfo? (satishv)
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-02-10 18:18:00 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:
Bug Depends On:    
Bug Blocks: 1321607, 1373538    

Description Satish 2016-11-21 01:08:18 UTC
Description of problem:

I am seeing an issue with Overcloud with release-set 7.2 option.
 I have installed Underclound and Overcloud with subscription-manager release —set=7.2
The installation of both undercloudna and overcloud are successful. But the overcloud funtionalilty is broken.

1/ after Overcloud install, I source the rc file and execute following commands
2/ Horizon does not have all tabs , eg Under Admin I do not have hypervisor / Hosts tabs.  
3/ Horizon popping error message for each mouse click 
Error is  Invalid service catalog service : compute.

Version-Release number of selected component (if applicable):

stack@ucsb-monster ~]$ nova list
ERROR (EndpointNotFound): publicURL endpoint for compute service not found
[stack@ucsb-monster ~]$ neutron net-list
public endpoint for network service not found
[stack@ucsb-monster ~]$ keystone user-list
/usr/lib/python2.7/site-packages/keystoneclient/shell.py:65: DeprecationWarning: The keystone CLI is deprecated in favor of python-openstackclient. For a Python library, continue using python-keystoneclient.
  'python-keystoneclient.', DeprecationWarning)
/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py:145: DeprecationWarning: Constructing an instance of the keystoneclient.v2_0.client.Client class without a session is deprecated as of the 1.7.0 release and may be removed in the 2.0.0 release.
  'the 2.0.0 release.', DeprecationWarning)
/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py:147: DeprecationWarning: Using the 'tenant_name' argument is deprecated in version '1.7.0' and will be removed in version '2.0.0', please use the 'project_name' argument instead
  super(Client, self).__init__(**kwargs)
/usr/lib/python2.7/site-packages/debtcollector/renames.py:45: DeprecationWarning: Using the 'tenant_id' argument is deprecated in version '1.7.0' and will be removed in version '2.0.0', please use the 'project_id' argument instead
  return f(*args, **kwargs)
/usr/lib/python2.7/site-packages/keystoneclient/httpclient.py:371: DeprecationWarning: Constructing an HTTPClient instance without using a session is deprecated as of the 1.7.0 release and may be removed in the 2.0.0 release.
  'the 2.0.0 release.', DeprecationWarning)
/usr/lib/python2.7/site-packages/keystoneclient/session.py:140: DeprecationWarning: keystoneclient.session.Session is deprecated as of the 2.1.0 release in favor of keystoneauth1.session.Session. It will be removed in future releases.
  DeprecationWarning)
/usr/lib/python2.7/site-packages/keystoneclient/auth/identity/base.py:56: DeprecationWarning: keystoneclient auth plugins are deprecated as of the 2.1.0 release in favor of keystoneauth1 plugins. They will be removed in future releases.
  'in future releases.', DeprecationWarning)
+----------------------------------+-------+---------+-------------------+
|                id                |  name | enabled |       email       |
+----------------------------------+-------+---------+-------------------+
| f4717b71eb204934a8e974ef194313fb | admin |   True  | admin |
+----------------------------------+-------+---------+-------------------+
[stack@ucsb-monster ~]$ glance image-list
public endpoint for image service not found
[stack@ucsb-monster ~]$ 

How reproducible:
Install UnderCloud and OverCloud Mitaka on RHEL 7.2 with release set 7.2 option

Steps to Reproduce:
1. Do Minimal RHEL 7.2 install
2. set release to 7.2 subscription-manager --release --set=7.2
3. Install UnderCloud
4. Install OverCloud

Actual results:

OverCloud functionality is broken



Expected results:


Additional info:

Comment 1 Adam Young 2016-12-08 16:52:01 UTC
Not A Keystone error, as Keystone is responding.  The error 

'public endpoint for image service not found'

implies that there is a problem in the initialization of the overcloud service catalog.  This looks like a deployment specific problem, and needs more context to debug.

Have you been able to deploy an overcloud since this report?

Comment 2 Ade Lee 2017-02-10 18:18:00 UTC
Closing for insufficient data.  Please reopen if this is still an issue.