Move add_cirros_alt_image to glance setup.py and fix up loops

This commit is contained in:
Corey Bryant
2020-06-05 14:54:26 +00:00
parent 46d9887b45
commit 616f04f0bc
2 changed files with 20 additions and 27 deletions
@@ -18,6 +18,7 @@ import logging
import zaza.openstack.utilities.openstack as openstack_utils
CIRROS_IMAGE_NAME = "cirros"
CIRROS_ALT_IMAGE_NAME = "cirros_alt"
LTS_RELEASE = "bionic"
LTS_IMAGE_NAME = "bionic"
@@ -77,6 +78,18 @@ def add_cirros_image(glance_client=None, image_name=None):
image_name=image_name)
def add_cirros_alt_image(glance_client=None, image_name=None):
"""Add alt cirros image to the current deployment.
:param glance: Authenticated glanceclient
:type glance: glanceclient.Client
:param image_name: Label for the image in glance
:type image_name: str
"""
image_name = image_name or CIRROS_ALT_IMAGE_NAME
add_cirros_image(glance_client, image_name)
def add_lts_image(glance_client=None, image_name=None, release=None):
"""Add an Ubuntu LTS image to the current deployment.
+7 -27
View File
@@ -40,7 +40,6 @@ SETUP_ENV_VARS = [
]
TEMPEST_FLAVOR_NAME = 'm1.tempest'
TEMPEST_ALT_FLAVOR_NAME = 'm2.tempest'
TEMPEST_CIRROS_ALT_IMAGE_NAME = 'cirros_alt'
def add_application_ips(ctxt):
@@ -89,14 +88,10 @@ def add_neutron_config(ctxt, keystone_session):
focal_ussuri = openstack_utils.get_os_release('focal_ussuri')
neutron_client = openstack_utils.get_neutron_session_client(
keystone_session)
for net in neutron_client.list_networks()['networks']:
if net['name'] == 'ext_net':
ctxt['ext_net'] = net['id']
break
for router in neutron_client.list_routers()['routers']:
if router['name'] == 'provider-router':
ctxt['provider_router_id'] = router['id']
break
net = neutron_client.find_resource("network", "ext_net")
ctxt['ext_net'] = net['id']
router = neutron_client.find_resource("router", "provider-router")
ctxt['provider_router_id'] = router['id']
# For focal+ with OVN, we use the same settings as upstream gate.
# This is because the l3_agent_scheduler extension is only
# applicable for OVN when conventional layer-3 agent enabled:
@@ -135,7 +130,7 @@ def add_glance_config(ctxt, keystone_session):
image = openstack_utils.get_images_by_name(
glance_client, glance_setup.CIRROS_IMAGE_NAME)
image_alt = openstack_utils.get_images_by_name(
glance_client, TEMPEST_CIRROS_ALT_IMAGE_NAME)
glance_client, glance_setup.CIRROS_ALT_IMAGE_NAME)
if image:
ctxt['image_id'] = image[0].id
if image_alt:
@@ -174,10 +169,8 @@ def add_keystone_config(ctxt, keystone_session):
"""
keystone_client = openstack_utils.get_keystone_session_client(
keystone_session)
for domain in keystone_client.domains.list():
if domain.name == 'admin_domain':
ctxt['default_domain_id'] = domain.id
break
domain = keystone_client.domains.find(name="admin_domain")
ctxt['default_domain_id'] = domain.id
def add_environment_var_config(ctxt):
@@ -302,19 +295,6 @@ def render_tempest_config_keystone_v3():
setup_tempest(tempest_v3, accounts)
def add_cirros_alt_image():
"""Add cirros alternate image to overcloud.
:returns: None
:rtype: None
"""
image_url = openstack_utils.find_cirros_image(arch='x86_64')
glance_setup.add_image(
image_url,
glance_client=None,
image_name=TEMPEST_CIRROS_ALT_IMAGE_NAME)
def add_tempest_flavors():
"""Add tempest flavors to overcloud.