Remove trunk rally scenario from plugins

Since the trunk scenario is now present in rally-openstack
tree, it is no longer needed in neutron tree.

Change-Id: I27c9f0baed267ca8bd181d34842b9d5cc03ab846
This commit is contained in:
Sai Sindhur Malleni 2019-02-12 17:13:45 -05:00
parent 3aac42b3c7
commit 3c2a23ba94
2 changed files with 1 additions and 62 deletions

View File

@ -1,61 +0,0 @@
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from rally.common import validation
from rally.task import atomic
from rally_openstack import consts
from rally_openstack import scenario
from rally_openstack.scenarios.neutron import utils
"""Scenarios for VLAN Aware VMs."""
@validation.add("required_services", services=[consts.Service.NEUTRON])
@validation.add("required_platform", platform="openstack", users=True)
@scenario.configure(context={"cleanup@openstack": ["neutron"]},
name="NeutronTrunks.create_and_list_trunk_subports")
class TrunkLifeCycle(utils.NeutronScenario):
def run(self, subport_count=50):
net = self._create_network({})
self._create_subnet(net, {'cidr': '10.0.0.0/8'})
ports = [self._create_port(net, {}) for i in range(subport_count)]
parent, subports = ports[0], ports[1:]
subport_payload = [{'port_id': p['port']['id'],
'segmentation_type': 'vlan',
'segmentation_id': seg_id}
for seg_id, p in enumerate(subports, start=1)]
trunk_payload = {'port_id': parent['port']['id'],
'sub_ports': subport_payload}
trunk = self._create_trunk(trunk_payload)
self._update_port(parent, {'device_id': 'sometrunk'})
self._list_trunks(id=trunk['trunk']['id'])
self._list_ports_by_device_id("sometrunk")
self._delete_trunk(trunk['trunk']['id'])
@atomic.action_timer("neutron.delete_trunk")
def _delete_trunk(self, trunk_id):
self.clients("neutron").delete_trunk(trunk_id)
@atomic.action_timer("neutron.create_trunk")
def _create_trunk(self, trunk_payload):
return self.clients("neutron").create_trunk({'trunk': trunk_payload})
@atomic.optional_action_timer("neutron.list_trunks")
def _list_trunks(self, **kwargs):
return self.clients("neutron").list_trunks(**kwargs)["trunks"]
@atomic.optional_action_timer("neutron.list_ports_by_device_id")
def _list_ports_by_device_id(self, device_id):
return self.clients("neutron").list_ports(device_id=device_id)

View File

@ -288,7 +288,7 @@
-
title: Trunks related workload
scenario:
NeutronTrunks.create_and_list_trunk_subports:
NeutronTrunks.create_and_list_trunks:
subport_count: 125
runner:
constant: