This is the first release of Galaxy Operator, the official Kubernetes Operator for the Galaxy project.
Breaking change
- In the custom resource, the Kind is now
Galaxy
instead of Pulp. Refer to the example here. - If you want to migrate an existing deployment, you can use the migrate_data.yml flow. Docs for this are coming soon to the Galaxy Operator docs. However for now, you can follow the steps from the awx-operator as they will be the same here as well.
Major Changes:
- CustomResourceDefinitions (CRDs) are now Galaxy (galaxies.galaxy.ansible.com), GalaxyBackup (galaxybackups.galaxy.ansible.com), and GalaxyRestore (galaxyrestores.galaxy.ansible.com)
- Galaxy image is now Galaxy-NG (https://github.com/ansible/galaxy_ng)
- Galaxy Web is now Galaxy-UI (https://github.com/ansible/ansible-hub-ui)
- New documentation (https://ansible.readthedocs.io/projects/galaxy-operator)
- Versioning changed to calver format (https://calver.org/)
What's Changed
- Add Galaxy-NG 4.8+ support by @aknochow in #24
- Add community-crypto collection by @rooftopcellist in #27
- Add the community.crypto collection to the correct directory by @rooftopcellist in #28
- Add release automation and multi-arch build support by @rooftopcellist in #32
- Remove pulp-resource-manager config by @dsavineau in #36
- Remove outdated Instant Demo scripts and CI reference by @rooftopcellist in #41
- adding kustomization and galaxy.yaml. Updating bases to resources. … by @aknochow in #44
- Renaming pulp to galaxy. by @aknochow in #46
- Generate a cal-version when releasing if no version is specified by @rooftopcellist in #38
- Renaming pulp to galaxy by @aknochow in #48
- renaming pulp to galaxy inside roles and playbook by @aknochow in #49
- Include galaxy-ng nginx snippets and remove duplicate ones by @rooftopcellist in #51
- Revert nginx conf by @rooftopcellist in #52
- Fix nightly CI runs and reformat GHA workflow by @rooftopcellist in #45
- Validate OLM bundle & remove unneed deploy.sh script by @rooftopcellist in #53
- updating docs by @aknochow in #55
- Install operator-sdk as needed for make targets by @rooftopcellist in #56
- Use operator-sdk binary the make target lays down by @rooftopcellist in #57
- Always ensure /var/lib/pulp/media directory exists via the initContainer by @rooftopcellist in #58
- combine defaults and updating docs by @aknochow in #60
- Fix conditional check for version input on stage workflow by @rooftopcellist in #61
- Break calver generation into a dedicated python script by @rooftopcellist in #62
- Correctly set cal-ver output in stage.yml by @rooftopcellist in #63
- Fix path to calver script for stage.yml by @rooftopcellist in #64
- Add working-directory to path by @rooftopcellist in #65
Full Changelog: 0.15.0...2024.02.29