neutron/neutron/extensions
Boden R cb0782ce61 use std attr description for the segment extension
With the work done in [1], [2] and [3], we should be able to normalize
the description for segments by relying on that from the
standardattrdescription description.

This patch removes the 'description' from the segment extension's
attribute map as well as adds the standard attribute description and
shim extension in [1] as required extensions to ensure the description
is in fact added. Also the UTs are updated to inject the std attr
description into the segment API attributes for testing and no longer
test that description can be None (not supported with std attr
description).

Additional work is needed to close up the partial bug herein:
- Updating the segment API def/ref in neutron-lib.
- Consuming the former in neutron so that the segment extension uses
the API from neutron-lib.

[1] https://review.openstack.org/#/c/562320/
[2] https://review.openstack.org/#/c/558318/
[3] https://review.openstack.org/#/c/562345/

Change-Id: I693222b7041f4f6f7f6a1096a22727a66364636a
Partial-Bug: 1757513
2018-06-01 07:07:56 -06:00
..
__init__.py Removing vim header lines 2014-04-01 10:38:31 -04:00
_empty_string_filtering_lib.py Support filter attribute with empty string 2018-05-02 20:05:11 +00:00
_standard_attr_segment_lib.py Add a shim extension standard-attr-segment 2018-04-18 19:25:57 +00:00
address_scope.py use neutron-lib address scope apidef 2017-09-20 10:58:12 -06:00
agent.py use agent api def from neutron-lib 2017-11-21 12:22:53 -07:00
allowedaddresspairs.py use addr pairs api def from lib 2017-11-13 11:56:32 -07:00
auto_allocated_topology.py use neutron-lib auto allocated topology apidef 2017-07-28 08:38:45 -06:00
availability_zone.py use availability zone api def from lib 2017-10-27 06:45:58 +00:00
data_plane_status.py use APIExtensionDescriptor for plugins with defs in lib 2017-07-20 20:42:56 +00:00
default_subnetpools.py use default subnetpool api def from lib 2017-10-20 14:44:10 -06:00
dhcpagentscheduler.py use dhcpagentscheduler api def from neutron-lib 2018-05-24 10:21:07 -06:00
dns.py use dns api def from neutron-lib 2017-10-20 16:38:33 -06:00
dns_domain_ports.py use dns domain ports api def from neutron-lib 2017-11-16 12:02:04 +00:00
dvr.py use DVRMacAddressNotFound exception from neutron-lib 2018-02-12 12:45:18 -07:00
empty_string_filtering.py Support filter attribute with empty string 2018-05-02 20:05:11 +00:00
external_net.py use external net api def from lib 2017-10-30 11:16:33 -06:00
extra_dhcp_opt.py use extra_dhcp_opt api-def from neutron-lib 2017-05-31 15:06:35 +00:00
extraroute.py use extra route api def from lib 2017-11-02 13:11:25 -06:00
fip_port_details.py Use extension fip-port-details from neutron-lib 2018-05-07 15:01:58 +00:00
flavors.py use flavors api def from neutron-lib 2017-11-17 10:21:28 -07:00
ip_allocation.py use ip allocation api def from neutron-lib 2017-11-09 13:02:01 -07:00
ip_substring_port_filtering.py Use ip_substring_port_filtering from neutron-lib 2018-02-13 22:47:15 +00:00
l2_adjacency.py use l2 adjacency api def from neutron-lib 2017-11-03 13:10:48 -06:00
l3.py use l3 api def from neutron-lib 2017-12-15 07:03:14 -07:00
l3_ext_gw_mode.py use l3 ext gw mode api def from neutron-lib 2017-11-17 07:02:45 -07:00
l3_ext_ha_mode.py use l3 ext ha mode api def from neutron-lib 2017-11-09 15:34:43 -07:00
l3_flavors.py use l3 flavors api def from neutron-lib 2017-11-13 11:15:08 -07:00
l3agentscheduler.py use agent api def from neutron-lib 2017-11-21 12:22:53 -07:00
logging.py use log api plugin const from neutron-lib 2017-11-30 11:07:06 -07:00
metering.py use metering api def from neutron-lib 2017-11-03 14:03:20 -06:00
multiprovidernet.py use multiprovidernet api definition from neutron-lib 2018-03-28 07:07:58 -06:00
netmtu.py use net mtu api def from neutron-lib 2017-11-14 14:47:47 -07:00
netmtu_writable.py use net mtu api writable def from neutron-lib 2017-11-14 15:28:28 -07:00
network_availability_zone.py use network az api def from neutron-lib 2017-11-13 13:06:50 -07:00
network_ip_availability.py use net ip availability api def from neutron-lib 2017-11-06 13:59:12 -07:00
pagination.py use pagination api def from neutron-lib 2017-11-06 14:43:13 -07:00
portbindings.py use neutron_lib's portbindings api-def 2017-03-31 09:16:22 -06:00
portsecurity.py use neutron-lib port security api-def 2017-05-01 11:45:42 -06:00
project_id.py use project id api def from neutron-lib 2017-11-08 12:04:24 -07:00
providernet.py use APIExtensionDescriptor for plugins with defs in lib 2017-07-20 20:42:56 +00:00
qos.py use sub-resource API extension support 2018-04-13 09:55:38 -06:00
qos_bw_limit_direction.py Support that an extension extends a sub-resource 2017-11-15 08:59:45 +01:00
qos_default.py use qos default api def from neutron-lib 2018-02-12 11:13:04 -07:00
qos_fip.py [L3][QoS] Neutron server side Floating IP QoS 2017-11-29 16:45:38 +08:00
qos_rule_type_details.py use qos rule type details api def from neutron-lib 2018-02-22 11:41:13 -07:00
quotasv2.py use FAULT_MAP from neutron-lib 2017-11-02 12:16:31 -06:00
quotasv2_detail.py use FAULT_MAP from neutron-lib 2017-11-02 12:16:31 -06:00
rbac.py Use DB field sizes instead of _MAX_LEN constants 2016-12-23 13:48:57 +00:00
revisionifmatch.py use revision if match api def from neutron-lib 2018-03-01 09:20:22 -07:00
revisions.py Annotate filter parameters for standard attributes 2018-05-08 22:26:00 +00:00
router_availability_zone.py use router az api def from neutron-lib 2017-11-13 07:33:26 -07:00
routerservicetype.py use router service type api def from neutron-lib 2018-02-22 10:57:39 -07:00
security_groups_port_filtering.py Filter port-list based on security_groups. 2018-02-06 09:55:34 +00:00
security_groups_port_filtering_lib.py Filter port-list based on security_groups. 2018-02-06 09:55:34 +00:00
securitygroup.py remove description API attr from securitygroup 2018-05-03 11:23:01 -06:00
segment.py use std attr description for the segment extension 2018-06-01 07:07:56 -06:00
servicetype.py use neutron-lib servicetype api def 2018-03-27 14:32:44 -06:00
sorting.py use sorting api def from neutron-lib 2018-02-20 14:35:07 -07:00
standard_attr_segment.py Add a shim extension standard-attr-segment 2018-04-18 19:25:57 +00:00
standardattrdescription.py Annotate filter parameters for standard attributes 2018-05-08 22:26:00 +00:00
subnet_segmentid_writable.py Allow setting network-segment on subnet update 2018-05-24 01:09:02 +02:00
subnet_service_types.py use core resource attribute constants from neutron-lib 2017-06-30 06:25:36 -06:00
subnetallocation.py Use ExtensionDescriptor from neutron-lib 2016-12-02 14:16:06 -05:00
tagging.py remove tag and tag_ext extensions 2018-03-16 13:09:42 -06:00
timestamp.py Use ExtensionDescriptor from neutron-lib 2016-12-02 14:16:06 -05:00
trunk.py use APIExtensionDescriptor for plugins with defs in lib 2017-07-20 20:42:56 +00:00
trunk_details.py use APIExtensionDescriptor for plugins with defs in lib 2017-07-20 20:42:56 +00:00
vlantransparent.py use vlantransparent api def from neutron-lib 2018-02-20 07:43:03 +00:00