Change the default image in the NDR tests

This patch changes the default reporitory (hub.docker.com) to quay.io,
in order to avoid the limitations implemented in the website, reducing
the download request.

This patch is also changing the default image used (Ubuntu 22.04) to
Ubuntu 20.04 because the package "quagga-bgpd" is present only in the
older version.

NOTE: it will be needed to upgrade these tests in order to use a newer
OS release; it will be probably needed to use FRR instead of Quagga.

This patch has the same approach as [1]

[1]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/935743

Related-Bug: #2089140
Change-Id: I3b314fc818606d60e2acd00d0e8284f740a687e0
This commit is contained in:
Rodolfo Alonso Hernandez 2024-11-22 07:02:59 +00:00 committed by Rodolfo Alonso
parent a0593c77f8
commit 20e6666c81
5 changed files with 5 additions and 4 deletions

View File

@ -40,6 +40,7 @@ CHECKTIME = 180
CHECKTIME_INFO = 60 CHECKTIME_INFO = 60
CHECKTIME_INT = 1 CHECKTIME_INT = 1
BRIDGE_TYPE = ctn_base.BRIDGE_TYPE_DOCKER BRIDGE_TYPE = ctn_base.BRIDGE_TYPE_DOCKER
BASE_NDR_IMAGE = 'quay.io/nf-core/ubuntu:20.04'
def _setup_client_args(auth_provider): def _setup_client_args(auth_provider):

View File

@ -84,7 +84,7 @@ class BgpSpeakerBasicTestJSONBase(base.BgpSpeakerScenarioTestJSONBase):
router_id=cls.L_AS.router_id) router_id=cls.L_AS.router_id)
cls.dr.set_addr_info(bridge='br-docker-basic', ipv4=cls.public_gw) cls.dr.set_addr_info(bridge='br-docker-basic', ipv4=cls.public_gw)
# quagga container # quagga container
cls.dockerimg = ctn_base.DockerImage() cls.dockerimg = ctn_base.DockerImage(baseimage=base.BASE_NDR_IMAGE)
cls.q_img = cls.dockerimg.create_quagga(check_exist=True) cls.q_img = cls.dockerimg.create_quagga(check_exist=True)
cls.images.append(cls.q_img) cls.images.append(cls.q_img)
for i in range(cls.RAS_MAX): for i in range(cls.RAS_MAX):

View File

@ -91,7 +91,7 @@ class BgpSpeaker4byteASNTest(test_base.BgpSpeakerProtoTestBase):
router_id=cls.L_AS.router_id) router_id=cls.L_AS.router_id)
cls.dr.set_addr_info(bridge='br-docker-4byte-asn', ipv4=cls.public_gw) cls.dr.set_addr_info(bridge='br-docker-4byte-asn', ipv4=cls.public_gw)
# quagga container # quagga container
cls.dockerimg = ctn_base.DockerImage() cls.dockerimg = ctn_base.DockerImage(baseimage=base.BASE_NDR_IMAGE)
cls.q_img = cls.dockerimg.create_quagga(check_exist=True) cls.q_img = cls.dockerimg.create_quagga(check_exist=True)
cls.images.append(cls.q_img) cls.images.append(cls.q_img)
for i in range(cls.RAS_MAX): for i in range(cls.RAS_MAX):

View File

@ -91,7 +91,7 @@ class BgpSpeakerIpv4Test(test_base.BgpSpeakerProtoTestBase):
router_id=cls.L_AS.router_id) router_id=cls.L_AS.router_id)
cls.dr.set_addr_info(bridge='br-docker-ipv4', ipv4=cls.public_gw) cls.dr.set_addr_info(bridge='br-docker-ipv4', ipv4=cls.public_gw)
# quagga container # quagga container
cls.dockerimg = ctn_base.DockerImage() cls.dockerimg = ctn_base.DockerImage(baseimage=base.BASE_NDR_IMAGE)
cls.q_img = cls.dockerimg.create_quagga(check_exist=True) cls.q_img = cls.dockerimg.create_quagga(check_exist=True)
cls.images.append(cls.q_img) cls.images.append(cls.q_img)
for i in range(cls.RAS_MAX): for i in range(cls.RAS_MAX):

View File

@ -91,7 +91,7 @@ class BgpSpeakerIpv6Test(test_base.BgpSpeakerProtoTestBase):
router_id=cls.L_AS.router_id) router_id=cls.L_AS.router_id)
cls.dr.set_addr_info(bridge='br-docker-ipv6', ipv6=cls.public_gw) cls.dr.set_addr_info(bridge='br-docker-ipv6', ipv6=cls.public_gw)
# quagga container # quagga container
cls.dockerimg = ctn_base.DockerImage() cls.dockerimg = ctn_base.DockerImage(baseimage=base.BASE_NDR_IMAGE)
cls.q_img = cls.dockerimg.create_quagga(check_exist=True) cls.q_img = cls.dockerimg.create_quagga(check_exist=True)
cls.images.append(cls.q_img) cls.images.append(cls.q_img)
for i in range(cls.RAS_MAX): for i in range(cls.RAS_MAX):