From bfd32488a6795dde178b43126b41a9b80a08750f Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez <ralonsoh@redhat.com> Date: Wed, 24 Jul 2024 03:46:56 +0000 Subject: [PATCH] Remove the tenant_id/project_id parameter from QoS rule commands Removed the tenant_id/project_id parameter from any QoS rule command in the fullstack framework. Closes-Bug: #2074360 Related-Bug: #2022043 Change-Id: I18efb28ffc02323e82f6b116a3f713cb9e2a132e --- neutron/tests/fullstack/resources/client.py | 22 ++++++++++----------- neutron/tests/fullstack/test_l3_agent.py | 6 ++---- neutron/tests/fullstack/test_qos.py | 22 ++++++++++----------- 3 files changed, 23 insertions(+), 27 deletions(-) diff --git a/neutron/tests/fullstack/resources/client.py b/neutron/tests/fullstack/resources/client.py index 938fdd46eb9..5be5833f9ee 100644 --- a/neutron/tests/fullstack/resources/client.py +++ b/neutron/tests/fullstack/resources/client.py @@ -266,9 +266,9 @@ class ClientFixture(fixtures.Fixture): return policy['policy'] - def create_bandwidth_limit_rule(self, tenant_id, qos_policy_id, limit=None, + def create_bandwidth_limit_rule(self, qos_policy_id, limit=None, burst=None, direction=None): - rule = {'tenant_id': tenant_id} + rule = {} if limit: rule['max_kbps'] = limit if burst: @@ -285,10 +285,9 @@ class ClientFixture(fixtures.Fixture): return rule['bandwidth_limit_rule'] - def create_packet_rate_limit_rule( - self, project_id, qos_policy_id, limit=None, - burst=None, direction=None): - rule = {'project_id': project_id} + def create_packet_rate_limit_rule(self, qos_policy_id, limit=None, + burst=None, direction=None): + rule = {} if limit: rule['max_kpps'] = limit if burst: @@ -306,10 +305,9 @@ class ClientFixture(fixtures.Fixture): return rule['packet_rate_limit_rule'] - def create_minimum_bandwidth_rule(self, tenant_id, qos_policy_id, - min_bw, direction=None): - rule = {'tenant_id': tenant_id, - 'min_kbps': min_bw} + def create_minimum_bandwidth_rule(self, qos_policy_id, min_bw, + direction=None): + rule = {'min_kbps': min_bw} if direction: rule['direction'] = direction rule = self.client.create_minimum_bandwidth_rule( @@ -322,8 +320,8 @@ class ClientFixture(fixtures.Fixture): return rule['minimum_bandwidth_rule'] - def create_dscp_marking_rule(self, tenant_id, qos_policy_id, dscp_mark=0): - rule = {'tenant_id': tenant_id} + def create_dscp_marking_rule(self, qos_policy_id, dscp_mark=0): + rule = {} if dscp_mark: rule['dscp_mark'] = dscp_mark rule = self.client.create_dscp_marking_rule( diff --git a/neutron/tests/fullstack/test_l3_agent.py b/neutron/tests/fullstack/test_l3_agent.py index c392f0ecd02..28f24d7d275 100644 --- a/neutron/tests/fullstack/test_l3_agent.py +++ b/neutron/tests/fullstack/test_l3_agent.py @@ -212,11 +212,9 @@ class TestL3Agent(base.BaseFullStackTestCase): tenant_id, 'fs_policy', 'Fullstack testing policy', shared='False', is_default='False') self.safe_client.create_bandwidth_limit_rule( - tenant_id, qos_policy['id'], 1111, 2222, - constants.INGRESS_DIRECTION) + qos_policy['id'], 1111, 2222, constants.INGRESS_DIRECTION) self.safe_client.create_bandwidth_limit_rule( - tenant_id, qos_policy['id'], 3333, 4444, - constants.EGRESS_DIRECTION) + qos_policy['id'], 3333, 4444, constants.EGRESS_DIRECTION) fip = self.safe_client.create_floatingip( tenant_id, ext_net['id'], vm.ip, vm.neutron_port['id'], diff --git a/neutron/tests/fullstack/test_qos.py b/neutron/tests/fullstack/test_qos.py index e7a47ec9eaa..3f7014d7536 100644 --- a/neutron/tests/fullstack/test_qos.py +++ b/neutron/tests/fullstack/test_qos.py @@ -129,7 +129,7 @@ class _TestBwLimitQoS(BaseQoSRuleTestCase): def _add_bw_limit_rule(self, limit, burst, direction, qos_policy): qos_policy_id = qos_policy['id'] rule = self.safe_client.create_bandwidth_limit_rule( - self.tenant_id, qos_policy_id, limit, burst, direction) + qos_policy_id, limit, burst, direction) # Make it consistent with GET reply rule['type'] = qos_consts.RULE_TYPE_BANDWIDTH_LIMIT rule['qos_policy_id'] = qos_policy_id @@ -175,8 +175,8 @@ class _TestBwLimitQoS(BaseQoSRuleTestCase): for rule in add_rules: self.safe_client.create_bandwidth_limit_rule( - self.tenant_id, policy_id, - rule.get('limit'), rule.get('burst'), rule['direction']) + policy_id, rule.get('limit'), rule.get('burst'), + rule['direction']) for rule in update_rules: self.client.update_bandwidth_limit_rule( @@ -366,7 +366,7 @@ class _TestDscpMarkingQoS(BaseQoSRuleTestCase): def _add_dscp_rule(self, dscp_mark, qos_policy): qos_policy_id = qos_policy['id'] rule = self.safe_client.create_dscp_marking_rule( - self.tenant_id, qos_policy_id, dscp_mark) + qos_policy_id, dscp_mark) # Make it consistent with GET reply rule['type'] = qos_consts.RULE_TYPE_DSCP_MARKING rule['qos_policy_id'] = qos_policy_id @@ -388,7 +388,7 @@ class _TestDscpMarkingQoS(BaseQoSRuleTestCase): # Create new rule new_rule = self.safe_client.create_dscp_marking_rule( - self.tenant_id, qos_policy_id, new_dscp_mark) + qos_policy_id, new_dscp_mark) self._wait_for_dscp_marking_rule_applied(vm, new_dscp_mark) # Update qos policy rule id @@ -468,7 +468,7 @@ class _TestPacketRateLimitQoS(BaseQoSRuleTestCase): def _add_packet_rate_limit_rule(self, limit, burst, direction, qos_policy): qos_policy_id = qos_policy['id'] rule = self.safe_client.create_packet_rate_limit_rule( - self.tenant_id, qos_policy_id, limit, burst, direction) + qos_policy_id, limit, burst, direction) rule['type'] = qos_consts.RULE_TYPE_PACKET_RATE_LIMIT rule['qos_policy_id'] = qos_policy_id qos_policy['rules'].append(rule) @@ -513,7 +513,7 @@ class _TestPacketRateLimitQoS(BaseQoSRuleTestCase): self._wait_for_packet_rate_limit_rule_removed(vm, self.direction) new_rule = self.safe_client.create_packet_rate_limit_rule( - self.tenant_id, qos_policy_id, new_limit, direction=self.direction) + qos_policy_id, new_limit, direction=self.direction) self._wait_for_packet_rate_limit_rule_applied( vm, self.direction) @@ -605,7 +605,7 @@ class _TestMinBwQoS(BaseQoSRuleTestCase): def _add_min_bw_rule(self, min_bw, direction, qos_policy): qos_policy_id = qos_policy['id'] rule = self.safe_client.create_minimum_bandwidth_rule( - self.tenant_id, qos_policy_id, min_bw, direction) + qos_policy_id, min_bw, direction) # Make it consistent with GET reply rule['type'] = qos_consts.RULE_TYPE_MINIMUM_BANDWIDTH rule['qos_policy_id'] = qos_policy_id @@ -627,7 +627,7 @@ class _TestMinBwQoS(BaseQoSRuleTestCase): self._wait_for_min_bw_rule_removed(vm, self.direction) new_rule = self.safe_client.create_minimum_bandwidth_rule( - self.tenant_id, qos_policy_id, new_limit, direction=self.direction) + qos_policy_id, new_limit, direction=self.direction) self._wait_for_min_bw_rule_applied(vm, new_limit, self.direction) # Update qos policy rule id @@ -702,7 +702,7 @@ class TestMinBwQoSOvs(_TestMinBwQoS, base.BaseFullStackTestCase): qos_policy = self._create_qos_policy() qos_policy_id = qos_policy['id'] self.safe_client.create_minimum_bandwidth_rule( - self.tenant_id, qos_policy_id, MIN_BANDWIDTH, self.direction) + qos_policy_id, MIN_BANDWIDTH, self.direction) network_args = {'network_type': 'vxlan', 'qos_policy_id': qos_policy_id} net = self.safe_client.create_network( @@ -713,7 +713,7 @@ class TestMinBwQoSOvs(_TestMinBwQoS, base.BaseFullStackTestCase): qos_policy = self._create_qos_policy() qos_policy_id = qos_policy['id'] self.safe_client.create_minimum_bandwidth_rule( - self.tenant_id, qos_policy_id, MIN_BANDWIDTH, self.direction) + qos_policy_id, MIN_BANDWIDTH, self.direction) network_args = {'network_type': 'vxlan', 'qos_policy_id': qos_policy_id} network = self.safe_client.create_network(