neutron/neutron/tests/api
Kevin Benton 4595899f7f Neutron RBAC API and network support
This adds the new API endpoint to create, update, and delete
role-based access control entries. These entries enable tenants
to grant access to other tenants to perform an action on an object
they do not own.

This was previously done using a single 'shared' flag; however, this
was too coarse because an object would either be private to a tenant
or it would be shared with every tenant.

In addition to introducing the API, this patch also adds support to
for the new entries in Neutron networks. This means tenants can now
share their networks with specific tenants as long as they know the
tenant ID.

This feature is backwards-compatible with the previous 'shared'
attribute in the API. So if a deployer doesn't want this new feature
enabled, all of the RBAC operations can be blocked in policy.json and
networks can still be globally shared in the legacy manner.

Even though this feature is referred to as role-based access control,
this first version only supports sharing networks with specific
tenant IDs because Neutron currently doesn't have integration with
Keystone to handle changes in a tenant's roles/groups/etc.

DocImpact
APIImpact

Change-Id: Ib90e2a931df068f417faf26e9c3780dc3c468867
Partially-Implements: blueprint rbac-networks
2015-08-20 20:00:17 -07:00
..
admin Neutron RBAC API and network support 2015-08-20 20:00:17 -07:00
__init__.py Fix test discovery for api and functional paths 2015-04-21 19:22:45 +00:00
base.py Clean up QoS rules first, then QoS policies 2015-08-07 13:51:52 +02:00
base_routers.py Add API tests for Neutron DVR extension 2015-04-01 17:50:50 -07:00
base_security_groups.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
clients.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_address_scopes.py Add address scope API tests 2015-07-22 20:48:16 +05:30
test_address_scopes_negative.py Support subnetpool association to an address scope 2015-08-04 12:09:15 +05:30
test_allowed_address_pair.py Use REST rather than ReST 2015-06-27 13:41:54 +08:00
test_dhcp_ipv6.py Fix typo of 'receive' in test_dhcp_ipv6.py 2015-07-14 12:13:39 +09:00
test_extension_driver_port_security.py Add more API tests for port-security extension: 2015-06-04 16:02:46 +03:00
test_extensions.py Remove get_namespace from API extensions 2015-06-15 09:17:32 -04:00
test_extra_dhcp_options.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_flavors_extensions.py Flavor Framework implementation 2015-07-16 09:07:41 -07:00
test_floating_ips.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_floating_ips_negative.py Add some tests for floating ips 2015-04-30 15:41:21 +00:00
test_fwaas_extensions.py Unskip firewall test 2015-08-16 19:27:59 +00:00
test_metering_extensions.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_networks.py Python3: use six.iteritems() instead of dict.iteritems() 2015-06-01 23:13:42 +02:00
test_networks_negative.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_ports.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_qos.py Forbid attaching rules if policy isn't accessible 2015-08-12 09:52:33 +00:00
test_routers.py Python 3: Wrap map() in a list call 2015-07-17 13:21:31 +09:00
test_routers_negative.py Add API tests for Neutron DVR extension 2015-04-01 17:50:50 -07:00
test_security_groups.py Move API tests to neutron.test.api 2015-03-31 23:05:07 +00:00
test_security_groups_negative.py Add test for security groups 2015-05-05 13:47:41 +03:00
test_service_type_management.py Remove skip of service-type management API test 2015-05-10 13:22:24 +00:00
test_subnetpools.py Support subnetpool association to an address scope 2015-08-04 12:09:15 +05:30
test_subnetpools_negative.py Support subnetpool association to an address scope 2015-08-04 12:09:15 +05:30
test_vpnaas_extensions.py Revert "Remove VPN from API tests" 2015-08-05 17:02:12 -04:00