[tripleo][ppc64le] Unexpected Return Code from TripleO Container Build Playbooks on ppc64le

Adam Kimball baha at linux.vnet.ibm.com
Wed Dec 4 19:56:30 UTC 2019


Hello all,

Mike Turek and I have been working to get a ppc64le job to build tripleo 
containers for quite some time now. A few weeks back, we stumbled into a 
strange issue where the containers build job was issuing a return code 
1, despite all containers successfully building. This has largely 
blocked our ability to push containers up to docker hub or report 
success through the delorean API.

We've been pushing a number of patches to expand the logging of both our 
job, and the tripleo playbooks themselves, to get a better idea of 
what's going on. The most recent was a patch to show which containers 
have python futures that have been throwing exceptions, and why. [1]

The end result of this seems to be that a number of jobs are reporting 
as incomplete. An example of this can be seen at timestamp 20:16:07 of 
an example build log. [2]

However, upon checking the list of successfully built containers [3], or 
the RDO registry itself [4], one can see that the containers producing 
job not complete errors have actually built, and are being uploaded. The 
error log generated by the tripleo playbooks is also empty. [5]

At this point, we're wondering what the path forward is. It seems like 
the issue stems from some unintended behavior in the tripleo playbooks 
themselves, not anything from our job. We're trying to figure out if 
this behavior is something that should be preventing us from reporting 
successful builds, and if so, how it can be fixed.

Thanks,
Adam Kimball


[1] - https://review.opendev.org/#/c/695723/
[2] - 
https://centos.logs.rdoproject.org/tripleo-upstream-containers-build-master-ppc64le/1803/logs/logs/build.log
[3] - 
https://centos.logs.rdoproject.org/tripleo-upstream-containers-build-master-ppc64le/1803/logs/logs/containers-successfully-built.log
[4] - https://console.registry.rdoproject.org/registry
[5] - 
https://centos.logs.rdoproject.org/tripleo-upstream-containers-build-master-ppc64le/1803/logs/logs/containers-build-errors.log



More information about the openstack-discuss mailing list