yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #94489
[Bug 2078432] [NEW] Port_hardware_offload_type API extension is reported as available but attribute is not set for ports
Public bug reported:
This API extension is implemented as ML2 plugin's extension but API
extension is added also to the _supported_extension_aliases list
directly in the ML2 plugin. Because of that even if ML2 extension is not
really loaded, this API extension is reported as available. Because of
that 'hardware_offload_type' attribute send from client is accepted by
neutron but it is not saved in the db at all:
$ openstack port create --network private --extra-property type=str,name=hardware_offload_type,value=switchdev test-port-hw-offload
+-------------------------+-----------------------------------------------------------------------------------------------------+
| Field | Value |
+-------------------------+-----------------------------------------------------------------------------------------------------+
| admin_state_up | UP |
| allowed_address_pairs | |
| binding_host_id | |
| binding_profile | |
| binding_vif_details | |
| binding_vif_type | unbound |
| binding_vnic_type | normal |
| created_at | 2024-08-30T09:15:55Z |
| data_plane_status | None |
| description | |
| device_id | |
| device_owner | |
| device_profile | None |
| dns_assignment | None |
| dns_domain | None |
| dns_name | None |
| extra_dhcp_opts | |
| fixed_ips | ip_address='10.0.0.24', subnet_id='db04fa1c-0f8c-40fb-acb3-d49c9cbd35f1' |
| | ip_address='fda7:c49d:c9ff:0:f816:3eff:fe82:da10', subnet_id='1447fb43-1f10-489c-8f4b-51fb094d43ff' |
| hardware_offload_type | switchdev |
| hints | |
| id | dc002862-960b-49dd-b254-60e2d76497ae |
| ip_allocation | None |
| mac_address | fa:16:3e:82:da:10 |
| name | test-port-hw-offload |
| network_id | 563778fd-5c44-4fed-9a42-332385baff90 |
| numa_affinity_policy | None |
| port_security_enabled | True |
| project_id | 89968c9415564ce38c19e2b06bfa216b |
| propagate_uplink_status | None |
| resource_request | None |
| revision_number | 1 |
| qos_network_policy_id | None |
| qos_policy_id | None |
| security_group_ids | 0ba13ab3-f5cf-41f6-bb3f-52955aa2d7ed |
| status | DOWN |
| tags | |
| trunk_details | None |
| updated_at | 2024-08-30T09:15:55Z |
+-------------------------+-----------------------------------------------------------------------------------------------------+
** Affects: neutron
Importance: Low
Assignee: Slawek Kaplonski (slaweq)
Status: Confirmed
** Tags: api
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/2078432
Title:
Port_hardware_offload_type API extension is reported as available but
attribute is not set for ports
Status in neutron:
Confirmed
Bug description:
This API extension is implemented as ML2 plugin's extension but API
extension is added also to the _supported_extension_aliases list
directly in the ML2 plugin. Because of that even if ML2 extension is
not really loaded, this API extension is reported as available.
Because of that 'hardware_offload_type' attribute send from client is
accepted by neutron but it is not saved in the db at all:
$ openstack port create --network private --extra-property type=str,name=hardware_offload_type,value=switchdev test-port-hw-offload
+-------------------------+-----------------------------------------------------------------------------------------------------+
| Field | Value |
+-------------------------+-----------------------------------------------------------------------------------------------------+
| admin_state_up | UP |
| allowed_address_pairs | |
| binding_host_id | |
| binding_profile | |
| binding_vif_details | |
| binding_vif_type | unbound |
| binding_vnic_type | normal |
| created_at | 2024-08-30T09:15:55Z |
| data_plane_status | None |
| description | |
| device_id | |
| device_owner | |
| device_profile | None |
| dns_assignment | None |
| dns_domain | None |
| dns_name | None |
| extra_dhcp_opts | |
| fixed_ips | ip_address='10.0.0.24', subnet_id='db04fa1c-0f8c-40fb-acb3-d49c9cbd35f1' |
| | ip_address='fda7:c49d:c9ff:0:f816:3eff:fe82:da10', subnet_id='1447fb43-1f10-489c-8f4b-51fb094d43ff' |
| hardware_offload_type | switchdev |
| hints | |
| id | dc002862-960b-49dd-b254-60e2d76497ae |
| ip_allocation | None |
| mac_address | fa:16:3e:82:da:10 |
| name | test-port-hw-offload |
| network_id | 563778fd-5c44-4fed-9a42-332385baff90 |
| numa_affinity_policy | None |
| port_security_enabled | True |
| project_id | 89968c9415564ce38c19e2b06bfa216b |
| propagate_uplink_status | None |
| resource_request | None |
| revision_number | 1 |
| qos_network_policy_id | None |
| qos_policy_id | None |
| security_group_ids | 0ba13ab3-f5cf-41f6-bb3f-52955aa2d7ed |
| status | DOWN |
| tags | |
| trunk_details | None |
| updated_at | 2024-08-30T09:15:55Z |
+-------------------------+-----------------------------------------------------------------------------------------------------+
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/2078432/+subscriptions
Follow ups