Skip to content
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

[RFE] Bind operator version with pulpcore/galaxy package version and pulp container image version #746

Open
git-hyagi opened this issue Nov 4, 2022 · 2 comments
Labels
enhancement New feature or request go-alpha Go-based operator issues prio-list Issue with high priority and no assigners

Comments

@git-hyagi
Copy link
Collaborator

git-hyagi commented Nov 4, 2022

We should link the operator version with pulpcore package version.
This will be helpful during troubleshooting, upgrading, and avoiding compatibility issues between the operator configs and pulpcore/galaxy version.

Some examples of scenarios in which this is very important:

  • PR Fix CI #740 was necessary because of an update on galaxy endpoint path (if someone has a similar issue how can we know if it happened because it is not using the newer image version or it is because of another error?)
  • When we release a new feature (in pulpcore or galaxy) that is not compatible with the current settings of the operator, it would break the running environment (for example, with the release of domains we will probably need to update route/ingress configs and would need to update our docs with something like: operator:vX.Y.Z is compatible with pulp-minimal:vA.B.C and in pulp-minimal we should install pulpcore-A.B.C packages)
@git-hyagi git-hyagi added enhancement New feature or request go-alpha Go-based operator issues labels Nov 4, 2022
@fao89 fao89 added the prio-list Issue with high priority and no assigners label Nov 7, 2022
@fao89 fao89 self-assigned this Nov 7, 2022
@fao89
Copy link
Member

fao89 commented Nov 16, 2022

I realize it is more complicated than I thought, the operator default is pulp image with stable tag.
If I s/stable/${PULPCORE_VERSION}/ then if the user changes the image to galaxy, it will break as galaxy won't have the ${PULPCORE_VERSION} tag

@fao89 fao89 removed their assignment Nov 16, 2022
@dkliban
Copy link
Member

dkliban commented Nov 23, 2022

For each 3.y.0 release of Pulpcore, a new version 3.y.0 release of pulp-operator should be made. Any bug fixes in the operator should produce pulp-operator 3.y.1+ release.

Before we can accomplish this we need to fix pulp/pulp-oci-images#323

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request go-alpha Go-based operator issues prio-list Issue with high priority and no assigners
Projects
None yet
Development

No branches or pull requests

3 participants