Description of problem: Post deployment failed in heat-* logs found errors. 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension [-] Could not load 'manila.share_snapshot': No module named manilaclient 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension [-] No module named manilaclient 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension Traceback (most recent call last): 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 162, in _load_plugins 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension verify_requirements, 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 185, in _load_one_plugin 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension plugin = ep.load(require=verify_requirements) 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension entry = __import__(self.module_name, globals(),globals(), ['__name__']) 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/heat/engine/clients/os/manila.py", line 16, in <module> 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension from manilaclient import client as manila_client 2015-12-28 03:49:26.777 4825 ERROR stevedore.extension ImportError: No module named manilaclient Version-Release number of selected component (if applicable): heat-cfntools-1.2.8-2.el7.noarch openstack-heat-engine-5.0.0-1.el7ost.noarch python-heatclient-0.8.0-1.el7ost.noarch openstack-heat-api-cfn-5.0.0-1.el7ost.noarch openstack-heat-common-5.0.0-1.el7ost.noarch openstack-heat-api-cloudwatch-5.0.0-1.el7ost.noarch openstack-heat-api-5.0.0-1.el7ost.noarch How reproducible: 100% Steps to Reproduce: 1. deploy openstack with the command script detailed in http://file.tlv.redhat.com/~rrasouli/rhos8 2. deployment failed in post deploy status code: 6 3. login to one of the HA controllers 4. look for errors in heat logs Actual results: post Deployment failed, the error with Manila client appears Expected results: Should have no errors of components that hasn't been installed Additional info: from heat-engine.api 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension [-] Could not load 'manila': No module named manilaclient 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension [-] No module named manilaclient 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension Traceback (most recent call last): 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 162, in _load_plugins 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension verify_requirements, 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/enabled.py", line 67, in _load_one_plugin 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension verify_requirements, 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 185, in _load_one_plugin 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension plugin = ep.load(require=verify_requirements) 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension entry = __import__(self.module_name, globals(),globals(), ['__name__']) 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension File "/usr/lib/python2.7/site-packages/heat/engine/clients/os/manila.py", line 16, in <module> 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension from manilaclient import client as manila_client 2015-12-28 03:49:26.530 4825 ERROR stevedore.extension ImportError: No module named manilaclient
*** Bug 1294490 has been marked as a duplicate of this bug. ***
*** Bug 1294496 has been marked as a duplicate of this bug. ***
*** Bug 1294494 has been marked as a duplicate of this bug. ***
*** Bug 1294504 has been marked as a duplicate of this bug. ***
Thanks Ronnie. I've consolidated all of the bug reports under this one, since they all have the same fix. For completeness, the list of clients that should not be loaded is: barbican designate magnum manila mistral monasca zaqar (Some of these use conditional imports, and therefore don't generate errors.) Of these, manila, designate and monasca define constraints that also need to be excluded. A patch was already merged, but may not have been built yet.
*** Bug 1294416 has been marked as a duplicate of this bug. ***
Verfied on openstack-heat-api-5.0.1-1.el7ost.noarch, there are not missing modules error in heat logs
This also affects RDO, should I open a new bug report against RDO? Also, the upstream bug report is here -> https://bugs.launchpad.net/heat/+bug/1544220
Marcus the fix for RHOS was to patch out references to those clients in downstream heat. This isn't an option for RDO due to the no downstream patches policy. Ideally RDO would fix this by packaging the client libraries which heat expects - do you know which ones are actually missing and whether anyone is working on packaging them?
The missing packages in RDO are: No package python-magnumclient available. No package python-mistralclient available. No package python-monascaclient available. They are packaged for Mitaka, but I don't think anyone is working on packaging them for Liberty.
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://rhn.redhat.com/errata/RHEA-2016-0603.html