it should skip if the functionality is not supported.
it has require_qos_rule_type check but it's broken after Ia00d349625db358ab486802fc0ff2e69eaa3895e .
eg. http://logs.openstack.org/26/468326/1/check/gate-tempest-dsvm-neutron-scenario-linuxbridge-ubuntu-xenial-nv/54e3dbe/testr_results.html.gz
NOTE: the CI has both of ovs and linuxbridge MDs enabled.
Traceback (most recent call last):
File "/opt/stack/new/neutron/neutron/tests/tempest/scenario/test_qos.py", line 168, in test_qos
qos_policy_id=policy_id)
File "/opt/stack/new/neutron/neutron/tests/tempest/services/network/json/network_client.py", line 154, in _update
resp, body = self.put(uri, post_data)
File "tempest/lib/common/rest_client.py", line 334, in put
return self.request('PUT', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 659, in request
self._error_checker(resp, resp_body)
File "tempest/lib/common/rest_client.py", line 780, in _error_checker
raise exceptions.Conflict(resp_body, resp=resp)
tempest.lib.exceptions.Conflict: An object with that identifier already exists
Details: {u'message': u'Rule bandwidth_limit is not supported by port 6f42de3d-43ad-4d27-a523-efc0f60c0944', u'detail': u'', u'type': u'QosRuleNotSupported'}
Hello:
I'm testing a possible solution in [1].
I think the problem is in the vif type. In https:/ /review. openstack. org/#/c/ 447150/, vif_type='tap' replaces 'bridge'. The problem here is [2] keeps the previous vif type for Linux Birdge.
In [1] PS2, I'm testing if this change solves the problem.
IMO, the poblem is not in [3]. On the contrary, this patch revealed the problem.
[1] https:/ /review. openstack. org/#/c/ 468326/ /github. com/openstack/ neutron/ blob/master/ neutron/ services/ qos/drivers/ linuxbridge/ driver. py#L48 /review. openstack. org/#/c/ 461257/
[2] https:/
[3] https:/