|
|
|
@ -84,10 +84,7 @@ def list_containers(group=None):
|
|
|
|
|
if group:
|
|
|
|
|
openstack_nodes = topology.list_openstack_nodes(group=group)
|
|
|
|
|
else:
|
|
|
|
|
openstack_controllers = topology.list_openstack_nodes(
|
|
|
|
|
group='controller')
|
|
|
|
|
openstack_computes = topology.list_openstack_nodes(group='compute')
|
|
|
|
|
openstack_nodes = openstack_controllers + openstack_computes
|
|
|
|
|
openstack_nodes = topology.list_openstack_nodes(group='overcloud')
|
|
|
|
|
|
|
|
|
|
for node in openstack_nodes:
|
|
|
|
|
ssh_client = node.ssh_client
|
|
|
|
@ -213,18 +210,20 @@ def ovn_used_on_overcloud():
|
|
|
|
|
def assert_ovn_containers_running():
|
|
|
|
|
# specific OVN verifications
|
|
|
|
|
if ovn_used_on_overcloud():
|
|
|
|
|
# TODO: deployments with networker nodes are not supported
|
|
|
|
|
ovn_controller_containers = ['ovn_controller',
|
|
|
|
|
'ovn-dbs-bundle-{}-'.
|
|
|
|
|
format(container_runtime_name)]
|
|
|
|
|
ovn_compute_containers = ['ovn_metadata_agent',
|
|
|
|
|
'ovn_controller']
|
|
|
|
|
for group, group_containers in [('controller',
|
|
|
|
|
ovn_controller_containers),
|
|
|
|
|
('compute',
|
|
|
|
|
ovn_compute_containers)]:
|
|
|
|
|
group_containers_list = [('controller', ovn_controller_containers),
|
|
|
|
|
('compute', ovn_compute_containers)]
|
|
|
|
|
if 'networker' in topology.list_openstack_node_groups():
|
|
|
|
|
ovn_networker_containers = ['ovn_controller']
|
|
|
|
|
group_containers_list.append(('networker',
|
|
|
|
|
ovn_networker_containers))
|
|
|
|
|
for group, group_containers in group_containers_list:
|
|
|
|
|
assert_containers_running(group, group_containers, full_name=False)
|
|
|
|
|
LOG.info("Networking OVN containers verified")
|
|
|
|
|
LOG.info("Networking OVN containers verified in running state")
|
|
|
|
|
else:
|
|
|
|
|
LOG.info("Networking OVN not configured")
|
|
|
|
|
|
|
|
|
|