Bug 1572317
| Summary: | Unable to dump policy using oslopolicy-policy-generator | |||
|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | David Hill <dhill> | |
| Component: | openstack-keystone | Assignee: | Harry Rybacki <hrybacki> | |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Pavan <pkesavar> | |
| Severity: | high | Docs Contact: | ||
| Priority: | high | |||
| Version: | 12.0 (Pike) | CC: | aherr, apevec, augol, dhill, hrybacki, lhh, mgarciam, nkinder, pkesavar, srevivo | |
| Target Milestone: | z1 | Keywords: | TestOnly, Triaged, ZStream | |
| Target Release: | 13.0 (Queens) | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | openstack-keystone-13.0.1-0.20180420194847.7bd6454.el7ost | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1577361 1577965 (view as bug list) | Environment: | ||
| Last Closed: | 2018-07-23 10:34:50 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: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1577361, 1577965 | |||
[root@controller-0 ~]# docker exec nova_api oslopolicy-policy-generator --namespace keystone
WARNING:stevedore.named:Could not load keystone
Traceback (most recent call last):
File "/usr/bin/oslopolicy-policy-generator", line 10, in <module>
sys.exit(generate_policy())
File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 233, in generate_policy
_generate_policy(conf.namespace, conf.output_file)
File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 178, in _generate_policy
enforcer = _get_enforcer(namespace)
File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 74, in _get_enforcer
enforcer = mgr[namespace].obj
File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 314, in __getitem__
return self._extensions_by_name[name]
KeyError: 'keystone'
[root@controller-0 ~]# oslopolicy-policy-generator --namespace keystone
WARNING:stevedore.named:Could not load keystone
Traceback (most recent call last):
File "/bin/oslopolicy-policy-generator", line 10, in <module>
sys.exit(generate_policy())
File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 233, in generate_policy
_generate_policy(conf.namespace, conf.output_file)
File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 178, in _generate_policy
enforcer = _get_enforcer(namespace)
File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 74, in _get_enforcer
enforcer = mgr[namespace].obj
File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 314, in __getitem__
return self._extensions_by_name[name]
KeyError: 'keystone'
This is true for RHOSP 10 as well. https://bugs.launchpad.net/keystone/+bug/1740951 https://review.openstack.org/#/c/534396/ The keystone change has already been backported upstream in Openstack Pike (OSP 12) 2 months ago, but I see no release including it. The latest release for Pike is Keystone 12.0.0 if I read correctly. It seems like the issue is specific to Keystone, so I reassign the issue to Keystone. According to our records, this should be resolved by openstack-keystone-13.0.1-0.20180420194847.7bd6454.el7ost. This build is available now. |
Description of problem: Unable to dump policy using oslopolicy-policy-generator. This seems to be fixed upstream. # oslopolicy-policy-generator --namespace keystone WARNING:stevedore.named:Could not load keystone Traceback (most recent call last): File "/openstack/venvs/keystone-16.0.6/bin/oslopolicy-policy-generator", line 11, in <module> sys.exit(generate_policy()) File "/openstack/venvs/keystone-16.0.6/lib/python2.7/site-packages/oslo_policy/generator.py", line 233, in generate_policy _generate_policy(conf.namespace, conf.output_file) File "/openstack/venvs/keystone-16.0.6/lib/python2.7/site-packages/oslo_policy/generator.py", line 178, in _generate_policy enforcer = _get_enforcer(namespace) File "/openstack/venvs/keystone-16.0.6/lib/python2.7/site-packages/oslo_policy/generator.py", line 74, in _get_enforcer enforcer = mgr[namespace].obj File "/openstack/venvs/keystone-16.0.6/lib/python2.7/site-packages/stevedore/extension.py", line 314, in __getitem__ return self._extensions_by_name[name] KeyError: 'keystone' [1] https://bugs.launchpad.net/keystone/+bug/1740951 Version-Release number of selected component (if applicable): How reproducible: Install RHOSP 12 Steps to Reproduce: 1. Try generate a policy other than nova like keystone, heat, cinder or glance 2. 3. Actual results: Fails Expected results: Succeeds Additional info: