neutron/neutron/tests/unit/objects
Carlos Goncalves 89de63de05 Port data plane status extension implementation
Implements the port data plane status extension. Third parties
can report via Neutron API issues in the underlying data plane
affecting connectivity from/to Neutron ports.

Supported statuses:
  - None: no status being reported; default value
  - ACTIVE: all is up and running
  - DOWN: no traffic can flow from/to the Neutron port

Setting attribute available to admin or any user with specific role
(default role: data_plane_integrator).

ML2 extension driver loaded on request via configuration:

  [ml2]
  extension_drivers = data_plane_status

Related-Bug: #1598081
Related-Bug: #1575146

DocImpact: users can get status of the underlying port data plane;
attribute writable by admin users and users granted the
'data-plane-integrator' role.
APIImpact: port now has data_plane_status attr, set on port update

Implements: blueprint port-data-plane-status

Depends-On: I04eef902b3310f799b1ce7ea44ed7cf77c74da04
Change-Id: Ic9e1e3ed9e3d4b88a4292114f4cb4192ac4b3502
2017-04-11 19:56:13 +00:00
..
db Spin off context module 2017-03-06 16:25:29 +00:00
extensions Make UUIDField actually validate UUIDs 2016-12-07 15:11:43 +00:00
plugins OVO for FlatAllocation 2016-12-22 13:25:50 +00:00
port Port data plane status extension implementation 2017-04-11 19:56:13 +00:00
qos Apply QoS policy on network:router_gateway 2017-03-21 11:24:57 +01:00
__init__.py objects.base: avoid db access if object does not have changes 2015-07-03 02:02:17 +03:00
test_address_scope.py Use BaseDbObjectTestCase in AddressScope UT 2016-10-12 14:17:15 -05:00
test_agent.py Add DictOfMiscValuesField in OVO for dict usage 2017-01-05 07:57:06 +00:00
test_auto_allocate.py Add OVO for AutoAllocatedTopology 2017-01-17 14:24:10 -06:00
test_base.py OVO creation for RouterL3AgentBinding 2017-03-17 16:11:50 +00:00
test_common_types.py use neutron_lib's get_random_mac 2017-03-07 09:13:47 -06:00
test_flavor.py Flavor and Service Profile to OVO 2017-01-05 16:59:36 -06:00
test_floatingip.py tests: introduce update_obj_fields method in base objects test class 2016-11-29 07:29:31 +00:00
test_ipam.py OVO for Ipam(Allocation,Subnet,Pool) 2017-01-19 19:25:01 +00:00
test_l3agent.py Use unique binding_index for RouterL3AgentBinding 2017-03-20 21:32:08 +00:00
test_network.py OVO External Networks 2017-03-07 20:03:30 +00:00
test_objects.py Port data plane status extension implementation 2017-04-11 19:56:13 +00:00
test_ports.py Port data plane status extension implementation 2017-04-11 19:56:13 +00:00
test_provisioning_blocks.py tests: introduce update_obj_fields method in base objects test class 2016-11-29 07:29:31 +00:00
test_quota.py OVO for Quotas and Reservation 2017-03-24 15:52:34 +00:00
test_rbac_db.py Spin off context module 2017-03-06 16:25:29 +00:00
test_router.py tests: introduce update_obj_fields method in base objects test class 2016-11-29 07:29:31 +00:00
test_securitygroup.py Centralize creation of security group test obj 2017-01-10 14:37:42 -06:00
test_servicetype.py ProviderResourceAssociation to OVO 2016-11-18 13:09:29 -06:00
test_subnet.py Spin off context module 2017-03-06 16:25:29 +00:00
test_subnetpool.py Use unique subnetpools in SubnetPoolPrefixDbObjectTestCase 2017-01-12 05:56:04 +00:00
test_tag.py OVO for Tag 2017-03-07 23:06:00 +00:00
test_trunk.py Use project_id instead of tenant_id in objects 2017-01-13 14:31:26 +00:00
test_utils.py objects: introduce a util function to handle tenant_id filter 2016-08-03 08:42:38 +00:00