ara icon indicating copy to clipboard operation
ara copied to clipboard

contrib: bump OS versions for container images

Open dmsimard opened this issue 1 year ago • 13 comments

  • Update from CentOS Stream 8 to Stream 9
  • Update from Fedora 35 to Fedora 36

dmsimard avatar Aug 05 '22 16:08 dmsimard

Build succeeded.

:heavy_check_mark: ara-tox-py3 SUCCESS in 4m 01s :heavy_check_mark: ara-tox-linters SUCCESS in 4m 00s

Build failed.

:heavy_check_mark: ara-tox-py3 SUCCESS in 4m 19s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 49s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 5m 11s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 4m 34s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 5m 27s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 5m 13s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 5m 06s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 4m 41s :x: ara-container-images FAILURE in 5m 17s

I created an issue about the failures I've been seeing: https://github.com/ansible-community/ara/issues/406

Let's try to fix it.

dmsimard avatar Aug 05 '22 21:08 dmsimard

Build failed.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 57s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 51s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 4m 49s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 09s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 5m 51s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 4m 49s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 4m 36s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 4m 41s :x: ara-container-images FAILURE in 8m 12s

The fedora builds work now but the centos one has this issue: https://github.com/ansible-community/ara/issues/401

dmsimard avatar Aug 06 '22 04:08 dmsimard

Build failed.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 35s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 29s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 6m 13s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 02s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 4m 49s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 6m 00s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 4m 44s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 5m 05s :x: ara-container-images FAILURE in 7m 56s

Hmm, it doesn't fix the centos build but the centos build is off of pypi, not from source so it's not picking up this PR.

dmsimard avatar Aug 06 '22 17:08 dmsimard

It doesn't reproduce on CentOS8 but it does on CentOS9.

I don't know yet if it's because there is something different in how the images are built and provided or if it's really a difference due to operating system packages.

dmsimard avatar Aug 06 '22 17:08 dmsimard

Build succeeded.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 39s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 41s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 5m 28s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 00s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 4m 55s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 5m 08s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 4m 49s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 4m 55s :heavy_check_mark: ara-container-images SUCCESS in 8m 40s

I need to test if the proposed tzlocal patch fixes the issue on CentOS 9 -- if it turns out that it does fix the issue, we can delay the update from centos8 to centos9 until after we've shipped 1.6.0 to pypi.

dmsimard avatar Aug 06 '22 17:08 dmsimard

Build failed.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 48s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 44s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 5m 20s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 19s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 5m 13s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 5m 16s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 5m 10s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 5m 30s :x: ara-container-images FAILURE in 6m 35s

Build failed.

:x: ara-tox-py3 RETRY_LIMIT in 1m 44s :heavy_check_mark: ara-tox-linters SUCCESS in 4m 40s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 4m 24s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 4m 31s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 5m 22s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 4m 31s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 5m 11s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 5m 27s :x: ara-container-images FAILURE in 6m 18s

Build failed.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 35s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 25s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 6m 14s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 05s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 5m 10s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 5m 01s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 4m 26s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 5m 41s :x: ara-container-images FAILURE in 9m 11s

Build failed.

:x: ara-tox-py3 RETRY_LIMIT in 1m 44s :heavy_check_mark: ara-tox-linters SUCCESS in 5m 03s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 6m 34s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 05s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 7m 07s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 6m 46s :x: ara-basic-ansible-core-2.11 RETRY_LIMIT in 1m 35s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 5m 17s :heavy_check_mark: ara-container-images SUCCESS in 10m 58s

So the good news is that the containers job is fixed :tada:, gotta retry for those jobs that encountered unrelated issues though.

dmsimard avatar Aug 14 '22 01:08 dmsimard

recheck

dmsimard avatar Aug 14 '22 01:08 dmsimard

Build succeeded.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 15s :heavy_check_mark: ara-tox-linters SUCCESS in 3m 02s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 5m 31s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 4m 26s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 4m 46s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 4m 40s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 5m 04s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 5m 36s :heavy_check_mark: ara-container-images SUCCESS in 10m 16s

Build succeeded.

:heavy_check_mark: ara-tox-py3 SUCCESS in 3m 37s :heavy_check_mark: ara-tox-linters SUCCESS in 4m 06s :heavy_check_mark: ara-basic-ansible-core-devel SUCCESS in 4m 24s (non-voting) :heavy_check_mark: ara-basic-ansible-6 SUCCESS in 5m 14s :heavy_check_mark: ara-basic-ansible-core-2.13 SUCCESS in 4m 39s :heavy_check_mark: ara-basic-ansible-core-2.12 SUCCESS in 5m 47s :heavy_check_mark: ara-basic-ansible-core-2.11 SUCCESS in 4m 49s :heavy_check_mark: ara-basic-ansible-2.9 SUCCESS in 6m 19s :heavy_check_mark: ara-container-images SUCCESS in 11m 19s

I gave a heads up that we'd land this today: https://twitter.com/RecordsAnsible/status/1558638152021073920

The time has come.

dmsimard avatar Aug 15 '22 23:08 dmsimard

Damn. There's an issue with the job that runs in the post pipeline to publish the container images: https://ansible.softwarefactory-project.io/zuul/build/25865359975b4a89b5ed7617256c48d5

LOOP [Tag images with buildah]
fedora-36 | localhost/ara-api:fedora36-source-latest: image not known
fedora-36 | ok: Item: {'tag': 'fedora36-source-latest', 'script': 'fedora-source.sh', 'name': 'localhost/ara-api'} Result: 125
fedora-36 | localhost/ara-api:centos9-source-latest: image not known
fedora-36 | ok: Item: {'tag': 'centos9-source-latest', 'script': 'centos-source.sh', 'name': 'localhost/ara-api'} Result: 125
fedora-36 | localhost/ara-api:fedora36-pypi-latest: image not known
fedora-36 | ok: Item: {'tag': 'fedora36-pypi-latest', 'script': 'fedora-pypi.sh', 'name': 'localhost/ara-api'} Result: 125
fedora-36 | localhost/ara-api:centos8-pypi-latest: image not known
fedora-36 | ok: Item: {'tag': 'centos8-pypi-latest', 'script': 'centos-pypi.sh', 'name': 'localhost/ara-api'} Result: 125
fedora-36 | localhost/ara-api:fedora36-distribution-latest: image not known
fedora-36 | ok: Item: {'tag': 'fedora36-distribution-latest', 'script': 'fedora-distribution.sh', 'name': 'localhost/ara-api'} Result: 125

This is odd because the images should be there:

fedora-36 | + buildah commit fedora-working-container localhost/ara-api:fedora36-source-latest
fedora-36 | + buildah commit centos-working-container localhost/ara-api:centos9-source-latest
fedora-36 | + buildah commit fedora-working-container-1 localhost/ara-api:fedora36-pypi-latest
fedora-36 | + buildah commit centos-working-container-1 localhost/ara-api:centos8-pypi-latest
fedora-36 | + buildah commit fedora-working-container-2 localhost/ara-api:fedora36-distribution-latest

dmsimard avatar Aug 15 '22 23:08 dmsimard

I will troubleshoot here: https://github.com/ansible-community/ara/pull/409

dmsimard avatar Aug 15 '22 23:08 dmsimard