From b1d0f1ad07aaae4b0a363301895b02abf86ebabf Mon Sep 17 00:00:00 2001 From: Sayan Chowdhury Date: Wed, 31 May 2017 16:48:37 +0530 Subject: [PATCH] Add the hotfix to ignore the new architectures --- files/hotfix/autocloud/consumer.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/files/hotfix/autocloud/consumer.py b/files/hotfix/autocloud/consumer.py index 1147b769c4..c216553251 100644 --- a/files/hotfix/autocloud/consumer.py +++ b/files/hotfix/autocloud/consumer.py @@ -9,7 +9,7 @@ from sqlalchemy import exc import autocloud -from autocloud.models import init_model, ComposeDetails +from autocloud.models import init_model, ComposeDetails, ComposeJobDetails from autocloud.producer import publish_to_fedmsg from autocloud.utils import is_valid_image, produce_jobs @@ -37,6 +37,8 @@ class AutoCloudConsumer(fedmsg.consumers.FedmsgConsumer): config_key = 'autocloud.consumer.enabled' def __init__(self, *args, **kwargs): + self.supported_archs = [arch for arch, _ in ComposeJobDetails.ARCH_TYPES] + log.info("Autocloud Consumer is ready for action.") super(AutoCloudConsumer, self).__init__(*args, **kwargs) @@ -78,6 +80,10 @@ class AutoCloudConsumer(fedmsg.consumers.FedmsgConsumer): for variant in compose_images_variants: compose_image = compose_images[variant] for arch, payload in compose_image.iteritems(): + + if arch not in self.supported_archs: + continue + for item in payload: relative_path = item['path'] if not is_valid_image(relative_path):