Description of problem: Seems to be like Bug 1572317 , however this is effecting heat,neutron,glance. Looks like nova, cinder etc were fixed by that bug ; however still a few services don't work. Version-Release number of selected component (if applicable): docker exec keystone rpm -qa | grep keystone openstack-keystone-13.0.1-1.el7ost.noarch How reproducible: 100% Actual results: [root@ops2-rpc-cntl1 tmp]# oslopolicy-policy-generator --namespace heat WARNING:stevedore.named:Could not load heat 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 295, in generate_policy _generate_policy(conf.namespace, conf.output_file) File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 240, in _generate_policy enforcer = _get_enforcer(namespace) File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 78, in _get_enforcer enforcer = mgr[namespace].obj File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 326, in __getitem__ return self._extensions_by_name[name] KeyError: 'heat' [root@ops2-rpc-cntl1 tmp]# oslopolicy-policy-generator --namespace glance WARNING:stevedore.named:Could not load glance 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 295, in generate_policy _generate_policy(conf.namespace, conf.output_file) File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 240, in _generate_policy enforcer = _get_enforcer(namespace) File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 78, in _get_enforcer enforcer = mgr[namespace].obj File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 326, in __getitem__ return self._extensions_by_name[name] KeyError: 'glance' [root@ops2-rpc-cntl1 tmp]# oslopolicy-policy-generator --namespace neutron WARNING:stevedore.named:Could not load neutron 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 295, in generate_policy _generate_policy(conf.namespace, conf.output_file) File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 240, in _generate_policy enforcer = _get_enforcer(namespace) File "/usr/lib/python2.7/site-packages/oslo_policy/generator.py", line 78, in _get_enforcer enforcer = mgr[namespace].obj File "/usr/lib/python2.7/site-packages/stevedore/extension.py", line 326, in __getitem__ return self._extensions_by_name[name] KeyError: 'neutron' [root@ops2-rpc-cntl1 tmp]# oslopolicy-policy-generator --namespace keystone | grep get_role "identity:get_role_for_trust": "" "identity:get_role": "rule:admin_required" [root@ops2-rpc-cntl1 tmp]# oslopolicy-policy-generator --namespace nova | grep create:attach_network "os_compute_api:servers:create:attach_network": "rule:admin_or_owner" Expected results: works Additional info:
I think this would require a bug per service. The thing is that services need to migrate to using policy-in-code, and a lot of services are just finishing that work (e.g. neutron). This code won't be available until Train. So, I'm not sure if it's feasible to get this for OSP13.
yes closing