No description
  • Jinja 64.9%
  • Makefile 19.5%
  • Shell 13.9%
  • Dockerfile 1.2%
  • Python 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Lucas Benedito d98a83e77d
Merge pull request #274 from jerabekjiri/run-migrations/squash-3.105-migrations
[AAP-82365] Run fix-squashed-migrations before migrate in pulp 3.105 bump
2026-07-22 13:00:38 +01:00
.ci ci: Pull minio container image from quay.io 2026-01-15 15:47:32 -05:00
.github Add standardized Makefile includes and developer documentation 2026-04-08 16:13:39 +01:00
CHANGES Add an initContainer to register the gpg keys 2023-07-10 16:09:10 -04:00
config fix: add missing CSV specDescriptor for pg_dump_suffix on Backup CR (#270) 2026-07-07 03:35:23 +00:00
dev Address PR review feedback for Makefile standardization 2026-04-13 12:55:00 +01:00
docs Address PR review feedback for Makefile standardization 2026-04-13 12:55:00 +01:00
makefiles chore: sync Makefile standardization, update operator-sdk to v1.42.3 (#269) 2026-07-06 22:37:05 -04:00
molecule revert: remove proxy env var molecule test 2026-04-28 17:40:57 -04:00
playbooks use bool casting 2026-05-05 11:33:37 +02:00
roles add set -e to run-migrations initContainers 2026-07-21 17:36:05 +02:00
vendor/galaxy.ansible.com Update collections to match other operators and use kubernetes.core 3.2.0 2025-06-18 17:42:31 -04:00
.gitignore Add postgres extra settings (#212) 2025-09-03 13:42:28 -04:00
.gitleaks.toml ci: Add scenario for external database 2024-05-13 09:01:18 -04:00
.readthedocs.yaml adding nodejs dependency for search plugin 2024-02-29 16:34:21 -05:00
ansible-down.sh Add Development scripts with ansible- prefix for now 2024-10-11 17:35:57 -04:00
ansible-up.sh devel: Update development guide 2026-01-16 16:45:49 +00:00
bundle.Dockerfile updated everything outside of the roles dir 2024-02-20 23:43:49 -05:00
CONTRIBUTING.md Add standardized Makefile includes and developer documentation 2026-04-08 16:13:39 +01:00
COPYRIGHT updated everything outside of the roles dir 2024-02-20 23:43:49 -05:00
Dockerfile chore: sync Makefile standardization, update operator-sdk to v1.42.3 (#269) 2026-07-06 22:37:05 -04:00
galaxy-cr.yaml Remove namespace on dev Custom Resource 2025-01-28 09:56:24 -05:00
kustomization.yaml adding kustomization and galaxy.yaml. Updating bases to resources. Updating old versions. Updating README. 2024-02-15 20:31:50 -05:00
LICENSE Adding LICENSE and COPYRIGHT 2019-12-09 16:17:09 -05:00
Makefile chore: sync Makefile standardization, update operator-sdk to v1.42.3 (#269) 2026-07-06 22:37:05 -04:00
mkdocs.yaml Add comprehensive storage configuration documentation 2025-09-16 09:28:57 +01:00
PROJECT renaming pulp to galaxy inside roles and playbook 2024-02-22 11:14:34 -05:00
README.md Add standardized Makefile includes and developer documentation 2026-04-08 16:13:39 +01:00
requirements.yml Update collections to match other operators and use kubernetes.core 3.2.0 2025-06-18 17:42:31 -04:00
watches.yaml Adding more details to statuses 2025-03-31 16:32:19 +01:00

Galaxy-Operator

The official operator for Galaxy.

Latest Release: github.com/ansible/galaxy-operator/releases/latest

Galaxy-Operator uses the Ansible Operator SDK.

(This project was formerly maintained under the ansible branch of the pulp-operator repo)

Images

Galaxy-Operator images are automatically built by our CI and hosted on quay.io.

Note that Galaxy-Operator requires three separate images (the operator, the main galaxy service, and the web interface):

Operator Service UI
galaxy-operator galaxy-ng galaxy-ui

Custom Resource Definitions

Galaxy-Operator currently provides three different kinds of Custom Resources: Galaxy, Galaxy Backup and Galaxy Restore.

Galaxy (galaxies.galaxy.ansible.com)

Manages the Galaxy application and its deployments, services, etc.

Galaxy Backup (galaxybackups.galaxy.ansible.com)

Manages Galaxy backups through the following ansible role

Galaxy Restore (galaxyrestores.galaxy.ansible.com)

Manages the restoration of a Galaxy backup through the following ansible role

Galaxy

With Galaxy you can:

  • Host your Ansible Collections
  • Host execution environment (EE) and decision environments (DE)
  • Locally mirror all of, or a subset of your collections, execution environments, and decision environments
  • Manage content from multiple sources in one place
  • Promote content through different repos in an organized way

If you have dozens, hundreds, or thousands of collections and execution environments and need a better way to manage them, Galaxy can help.

Galaxy is completely free and open-source!

Contributing

Please visit our contributing guidelines and development guide for information on how to set up your environment, build and deploy the operator, and submit changes.

Get Help

Documentation: galaxy-operator.readthedocs.io

Forum: forum.ansible.com

Issues: github.com/ansible/galaxy-operator/issues