We noticed this in https://review.openstack.org/#/c/610682/ where some of the container images required for ocp 3.11 are hosted on quay.io. As a workaround, we've uploaded the images to the docker hub.
It appears that quay.io returns a manifest file that tripleo-common does not understand:
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images [req-ebbda93f-4354-4a69-a24c-d1fa37859543 ad09fe24864045829335a512b286c1c6 5181b534959346c489978ec8d292f41f - default default] Error occurred while processing plan files.: KeyError: 'layers'
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images Traceback (most recent call last):
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tripleo_common/actions/container_images.py", line 136, in run
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images env, role_data, dry_run=True)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tripleo_common/image/kolla_builder.py", line 208, in container_images_prepare_multi
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images modify_only_with_labels=modify_only_with_labels,
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tripleo_common/image/kolla_builder.py", line 313, in container_images_prepare
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images images, modify_only_with_labels)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tripleo_common/image/image_uploader.py", line 526, in filter_images_with_labels
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images url, insecure=insecure, session=session)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tripleo_common/image/image_uploader.py", line 302, in _image_labels
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images i = BaseImageUploader._inspect(image_url, insecure, session)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tenacity/__init__.py", line 241, in wrapped_f
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images return self.call(f, *args, **kw)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tenacity/__init__.py", line 330, in call
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images start_time=start_time)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tenacity/__init__.py", line 279, in iter
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images return fut.result()
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/concurrent/futures/_base.py", line 422, in result
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images return self.__get_result()
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tenacity/__init__.py", line 333, in call
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images result = fn(*args, **kwargs)
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images File "/usr/lib/python2.7/site-packages/tripleo_common/image/image_uploader.py", line 406, in _inspect
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images layers = [l['digest'] for l in manifest['layers']]
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images KeyError: 'layers'
2018-10-16 07:59:02.865 8 ERROR tripleo_common.actions.container_images
http://logs.openstack.org/82/610682/1/check/tripleo-ci-centos-7-scenario009-multinode-oooq/e2326ae/logs/undercloud/var/log/containers/mistral/executor.log.txt.gz#_2018-10-16_07_59_02_865
Can you point me at the quay.io image path? I can't find any in that patch series.