-
Notifications
You must be signed in to change notification settings - Fork 512
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[operator] bump operator base image to 1.36.1 #8305
Comments
Ansible and PythonIf you want this version of ansible on your local dev machine, you can clone that tag via: Downstream 4.18:
Upstream 1.36.1:
|
Ansible CollectionsNOTE! Due to a bug in kubernetes.core collection, we needed to upgrade to 4.0.0 previously. We must stay at least on 4.0.0. See #7476 There are no collections in the upstream image (run this to see: Collections we care about the most:
podman run -it --rm --entrypoint '' registry.redhat.io/openshift4/ose-ansible-rhel9-operator:v4.18 ansible-galaxy collection list
|
Python Librariesquery.sh: for i in \
registry.redhat.io/openshift4/ose-ansible-rhel9-operator:v4.18 \
quay.io/operator-framework/ansible-operator:v1.36.1
do
filename="/tmp/$(echo $i | sed 's#/#-#g').OUTPUT"
echo "=== IMAGE: ${i} -> ${filename} ==="
podman run --rm -i -t --entrypoint "" "${i}" pip3 list --format columns &> $filename
cat $filename
done That script will output files you can diff to see the differences between images or grep for things. Here's the full output of everything:
Here's the kubernetes libraries used for both of them: $ grep kubernetes /tmp/*.OUTPUT
/tmp/quay.io-operator-framework-ansible-operator:v1.36.1.OUTPUT:kubernetes 30.1.0
/tmp/registry.redhat.io-openshift4-ose-ansible-rhel9-operator:v4.18.OUTPUT:kubernetes 30.1.0 Here's the diff of the libraries between both: $ diff /tmp/quay.io-operator-framework-ansible-operator\:v1.36.1.OUTPUT /tmp/registry.redhat.io-openshift4-ose-ansible-rhel9-operator\:v4.18.OUTPUT
2,3c2,3
< ------------------- -----------
< ansible-core 2.17.5
---
> ------------------- ---------------
> ansible-core 2.18.1
7,11c7,12
< certifi 2024.8.30
< cffi 1.17.1
< charset-normalizer 3.4.0
< cryptography 43.0.1
< distlib 0.3.9
---
> certifi 2024.12.14
> cffi 1.16.0
> changelog-chug 0.0.3
> charset-normalizer 3.4.1
> cryptography 41.0.7
> Cython 3.0.11
13,14c14,15
< filelock 3.16.1
< google-auth 2.35.0
---
> flit_core 3.10.1
> google-auth 2.37.0
16c17
< Jinja2 3.1.4
---
> Jinja2 3.1.5
19c20,22
< MarkupSafe 3.0.1
---
> MarkupSafe 3.0.2
> mypy 1.14.0
> mypy-extensions 1.0.0
21c24,25
< packaging 24.1
---
> packaging 24.2
> pbr 6.1.0
23,25c27,29
< pip 23.3.2
< pipenv 2023.11.15
< platformdirs 4.3.6
---
> pip 23.2.1
> ply 3.11
> poetry-core 2.0.1
29,30c33,34
< pycparser 2.22
< python-daemon 3.0.1
---
> pycparser 2.20
> python-daemon 3.1.2
38,39c42,50
< setuptools 75.2.0
< six 1.16.0
---
> semantic-version 2.10.0
> semver 3.0.2
> setuptools 75.6.0
> setuptools-rust 1.10.2
> setuptools_scm 7.1.0
> six 1.17.0
> types-psutil 6.1.0.20241221
> types-setuptools 75.8.0.20250110
> typing_extensions 4.12.2
41d51
< virtualenv 20.27.1
42a53
> wheel 0.45.1
44c55
< [notice] A new release of pip is available: 23.3.2 -> 25.0.1
---
> [notice] A new release of pip is available: 23.2.1 -> 25.0.1 |
Upstream ansible operator base image had some pretty big changes - operator-framework/ansible-operator-plugins#101
We'll want to eventually upgrade to 1.36.1 and make sure we work with these changes.
Do things similarly to when we bumped before:
The text was updated successfully, but these errors were encountered: