Merge "Use node UUID for bridge_mapping agent check"

This commit is contained in:
Zuul 2022-05-26 01:13:00 +00:00 committed by Gerrit Code Review
commit 4a2336ee9c
1 changed files with 7 additions and 1 deletions

View File

@ -108,6 +108,12 @@ class TripleoProvide(TripleoBaremetal):
def _wait_for_bridge_mapping(self, node: str):
client = self.conn.network
try:
node_id = self.conn.baremetal.find_node(
node, ignore_missing=False).id
except exceptions.ResourceNotFound:
self.log.error('Node with UUID: {} not found'.format(node))
timeout_msg = (f'Timeout waiting for node {node} to have '
'bridge_mappings set in the ironic-neutron-agent '
'entry')
@ -117,7 +123,7 @@ class TripleoProvide(TripleoBaremetal):
for count in iterate_timeout(timeout, timeout_msg):
agents = list(
client.agents(host=node, binary='ironic-neutron-agent'))
client.agents(host=node_id, binary='ironic-neutron-agent'))
if agents:
if agents[0].configuration.get('bridge_mappings'):