def METHOD_NAME(self):
    host1, host2 = self.matched.host1, self.matched.host2
    host1.team0 = TeamDevice(config={'runner': {'name': self.params.runner_name}})
    for dev in [host1.eth0, host1.eth1]:
        dev.down()
        host1.team0.slave_add(dev)
    host1.vlan0 = VlanDevice(realdev=host1.team0, vlan_id=self.params.vlan0_id)
    host1.vlan1 = VlanDevice(realdev=host1.team0, vlan_id=self.params.vlan1_id)
    host1.vlan2 = VlanDevice(realdev=host1.team0, vlan_id=self.params.vlan2_id)
    host2.vlan0 = VlanDevice(realdev=host2.eth0, vlan_id=self.params.vlan0_id)
    host2.vlan1 = VlanDevice(realdev=host2.eth0, vlan_id=self.params.vlan1_id)
    host2.vlan2 = VlanDevice(realdev=host2.eth0, vlan_id=self.params.vlan2_id)
    configuration = super().METHOD_NAME()
    configuration.test_wide_devices = []
    for host in [host1, host2]:
        configuration.test_wide_devices.extend([host.vlan0,
            host.vlan1, host.vlan2])
    configuration.test_wide_devices.append(host1.team0)
    vlan0_ipv4_addr = interface_addresses(self.params.vlan0_ipv4)
    vlan0_ipv6_addr = interface_addresses(self.params.vlan0_ipv6)
    vlan1_ipv4_addr = interface_addresses(self.params.vlan1_ipv4)
    vlan1_ipv6_addr = interface_addresses(self.params.vlan1_ipv6)
    vlan2_ipv4_addr = interface_addresses(self.params.vlan2_ipv4)
    vlan2_ipv6_addr = interface_addresses(self.params.vlan2_ipv6)
    for host in [host1, host2]:
        host.vlan0.ip_add(next(vlan0_ipv4_addr))
        host.vlan1.ip_add(next(vlan1_ipv4_addr))
        host.vlan2.ip_add(next(vlan2_ipv4_addr))
        host.vlan0.ip_add(next(vlan0_ipv6_addr))
        host.vlan1.ip_add(next(vlan1_ipv6_addr))
        host.vlan2.ip_add(next(vlan2_ipv6_addr))
    for dev in [host1.eth0, host1.eth1, host1.team0, host1.vlan0,
        host1.vlan1, host1.vlan2, host2.eth0, host2.vlan0, host2.vlan1,
        host2.vlan2]:
        dev.up()
    self.wait_tentative_ips(configuration.test_wide_devices)
    return configuration