ironic/ironic/api/controllers/v1
Julia Kreger e9dfe5ddaa Port/Portgroup project scoped access
This patch implements the project scoped rbac policies for a
system and project scoped deployment of ironic. Because of the
nature of Ports and Portgroups, along with the subcontroller
resources, this change was a little more invasive than was
originally anticipated. In that process, along with some
discussion in the #openstack-ironic IRC channel, that it
would be most security concious to respond only with 404s if
the user simply does not have access to the underlying node
object.

In essence, their view of the universe has been restricted as
they have less acess rights, and we appropriately enforce that.
Not expecting that, or not conciously being aware of that, can
quickly lead to confusion though. Possibly a day or more of
Julia's life as well, but it comes down to perceptions and
awareness.

Change-Id: I68c5f2bae76ca313ba77285747dc6b1bc8b623b9
2021-03-02 15:45:03 -08:00
..
__init__.py Convert v1 controller to plain, return JSON 2020-07-30 07:37:31 +12:00
allocation.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
bios.py Project Scoping Node endpoint 2021-03-02 15:43:29 -08:00
chassis.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
collection.py JSON conversion followup change 2020-11-26 11:05:48 +13:00
conductor.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
deploy_template.py Add 'deploy steps' parameter for provisioning API 2021-02-03 11:47:53 -05:00
driver.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
event.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
network-data-schema.json Add `network_data` field to ironic node object 2020-05-05 15:57:36 +02:00
node.py Port/Portgroup project scoped access 2021-03-02 15:45:03 -08:00
notification_utils.py Expunge the internal version of WSME 2020-11-19 10:57:11 +13:00
port.py Port/Portgroup project scoped access 2021-03-02 15:45:03 -08:00
portgroup.py Port/Portgroup project scoped access 2021-03-02 15:45:03 -08:00
ramdisk.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
utils.py Port/Portgroup project scoped access 2021-03-02 15:45:03 -08:00
versions.py Add 'deploy steps' parameter for provisioning API 2021-02-03 11:47:53 -05:00
volume.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
volume_connector.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00
volume_target.py Consistently use utils functions for policy auth 2020-12-17 12:11:08 +13:00