Use admin_client to list admin's servers' ports
FloatingIpTestCasesAdmin creates VMs as admin (to be sure to boot on availability_zone) so to list ports for the VM we have to use admin_client. Change-Id: I1da9ccc99b70355554ace3a20a237bb4f33381ab Closes-Bug: #1952806
This commit is contained in:
parent
2736974f68
commit
c75ba5028f
@ -27,6 +27,14 @@ CONF = config.CONF
|
|||||||
class FloatingIpTestCasesAdmin(base.BaseTempestTestCase):
|
class FloatingIpTestCasesAdmin(base.BaseTempestTestCase):
|
||||||
credentials = ['primary', 'admin']
|
credentials = ['primary', 'admin']
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def setup_clients(cls):
|
||||||
|
super(FloatingIpTestCasesAdmin, cls).setup_clients()
|
||||||
|
# admin_client set in BaseAdminNetworkTest but here we inherit from
|
||||||
|
# BaseNetworkTest
|
||||||
|
if not cls.admin_client:
|
||||||
|
cls.admin_client = cls.os_admin.network_client
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@utils.requires_ext(extension="router", service="network")
|
@utils.requires_ext(extension="router", service="network")
|
||||||
def resource_setup(cls):
|
def resource_setup(cls):
|
||||||
@ -75,7 +83,7 @@ class FloatingIpTestCasesAdmin(base.BaseTempestTestCase):
|
|||||||
waiters.wait_for_server_status(
|
waiters.wait_for_server_status(
|
||||||
self.os_admin.servers_client, server['server']['id'],
|
self.os_admin.servers_client, server['server']['id'],
|
||||||
const.SERVER_STATUS_ACTIVE)
|
const.SERVER_STATUS_ACTIVE)
|
||||||
port = self.client.list_ports(
|
port = self.admin_client.list_ports(
|
||||||
network_id=self.network['id'],
|
network_id=self.network['id'],
|
||||||
device_id=server['server']['id']
|
device_id=server['server']['id']
|
||||||
)['ports'][0]
|
)['ports'][0]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user