yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #83613
[Bug 1671448] Re: [RFE] Neutron quota api should be configurable via policy.json
Reviewed: https://review.opendev.org/507446
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=c9242f9a889f4d69653de4d21bec6060f549ee7b
Submitter: Zuul
Branch: master
commit c9242f9a889f4d69653de4d21bec6060f549ee7b
Author: andrewbogott <abogott@xxxxxxxxxxxxx>
Date: Thu Dec 26 23:34:31 2019 -0600
Allow RBAC on Neutron quotas
This patch adds the support to allow role based access control
on quota of resources.
Change-Id: I6544d4a0794944abb3e1c2ff89134bf313cf35e8
Closes-Bug: #1671448
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1671448
Title:
[RFE] Neutron quota api should be configurable via policy.json
Status in neutron:
Fix Released
Bug description:
Neutron does not have rbac rule support for quota in neutron
policy.json >>
https://github.com/openstack/neutron/blob/master/etc/policy.json . The
rbac validations are programmatically hardcoded in the neutron quota
api flow >>
https://github.com/openstack/neutron/blob/master/neutron/pecan_wsgi/controllers/quota.py
. For this reason, we currently do not have a mechanism to configure
this in neutron policy.json.
All REST api CRUD calls should have role based access control in place
and OpenStack uses oslo_policy and policy.json files for this. There
are rbac rules that are defined in the policy.json (one for each REST
api CRUD operation) that can be used to configure the roles that can
access the REST api. The neutron quota REST api however does not have
this in place. For eg. cinder policy.json has the below rules that can
be used to configure RBAC on cinder quotas:
"volume_extension:quotas:show": "",
"volume_extension:quotas:update": "rule:admin_api",
"volume_extension:quotas:delete": "rule:admin_api",
https://github.com/openstack/cinder/blob/master/etc/cinder/policy.json#L44
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1671448/+subscriptions
References