Add the hotfix to ignore the new architectures
This commit is contained in:
parent
ca268b131f
commit
b1d0f1ad07
1 changed files with 7 additions and 1 deletions
|
@ -9,7 +9,7 @@ from sqlalchemy import exc
|
||||||
|
|
||||||
import autocloud
|
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.producer import publish_to_fedmsg
|
||||||
from autocloud.utils import is_valid_image, produce_jobs
|
from autocloud.utils import is_valid_image, produce_jobs
|
||||||
|
|
||||||
|
@ -37,6 +37,8 @@ class AutoCloudConsumer(fedmsg.consumers.FedmsgConsumer):
|
||||||
config_key = 'autocloud.consumer.enabled'
|
config_key = 'autocloud.consumer.enabled'
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
|
self.supported_archs = [arch for arch, _ in ComposeJobDetails.ARCH_TYPES]
|
||||||
|
|
||||||
log.info("Autocloud Consumer is ready for action.")
|
log.info("Autocloud Consumer is ready for action.")
|
||||||
super(AutoCloudConsumer, self).__init__(*args, **kwargs)
|
super(AutoCloudConsumer, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
@ -78,6 +80,10 @@ class AutoCloudConsumer(fedmsg.consumers.FedmsgConsumer):
|
||||||
for variant in compose_images_variants:
|
for variant in compose_images_variants:
|
||||||
compose_image = compose_images[variant]
|
compose_image = compose_images[variant]
|
||||||
for arch, payload in compose_image.iteritems():
|
for arch, payload in compose_image.iteritems():
|
||||||
|
|
||||||
|
if arch not in self.supported_archs:
|
||||||
|
continue
|
||||||
|
|
||||||
for item in payload:
|
for item in payload:
|
||||||
relative_path = item['path']
|
relative_path = item['path']
|
||||||
if not is_valid_image(relative_path):
|
if not is_valid_image(relative_path):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue