- Python 94.6%
- Go 3%
- Shell 1.8%
- Makefile 0.4%
- Dockerfile 0.1%
- Other 0.1%
* Sync DEFAULT_FILE_STORAGE and STORAGES.default.BACKEND before validation Pulpcore's storage validator AND's both settings keys, so when only STORAGES (Django 5+) is configured, validation fails because DEFAULT_FILE_STORAGE retains the default value. Sync the two before running validators as a workaround until pulpcore 3.85. * Add tests for DEFAULT_FILE_STORAGE / STORAGES.default.BACKEND sync Verify that validate() keeps the two storage settings consistent before running pulpcore's validators, covering: only STORAGES set, only DEFAULT_FILE_STORAGE set, both consistent, both differing, and neither set. * Fix PIE804 lint warnings in storage sync tests Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .ci/scripts | ||
| .github | ||
| .tekton | ||
| dev | ||
| docker | ||
| docs | ||
| galaxy-operator/bin | ||
| galaxy_ng | ||
| openshift | ||
| profiles | ||
| requirements | ||
| .dockerignore | ||
| .flake8 | ||
| .gitignore | ||
| .gitleaks.toml | ||
| .readthedocs.yaml | ||
| ansible.cfg | ||
| build_deploy.sh | ||
| CHANGES.md | ||
| COMMITMENT | ||
| dev_requirements.txt | ||
| doc_requirements.txt | ||
| Dockerfile | ||
| flake8.cfg | ||
| functest_requirements.txt | ||
| integration_requirements.txt | ||
| LICENSE | ||
| lint_requirements.txt | ||
| Makefile | ||
| MANIFEST.in | ||
| mkdocs.yml | ||
| pr_check.sh | ||
| pyproject.toml | ||
| README.md | ||
| setup.py | ||
| sonar-project.properties | ||
| tox.ini | ||
| unittest_requirements.txt | ||
Galaxy NG
A Pulp plugin to support hosting your very own Ansible Galaxy server.
Our mission is to help organizations share Ansible automation and promote a culture of collaboration around Ansible automation development. We'll be providing features that make it easy to create, discover, use and distribute Ansible automation content.
To learn more about Pulp, view the Pulp project page.
Documentation
Project documentation is hosted on Read The Docs.
OpenAPI Spec
View the latest version of the spec at https://galaxy.ansible.com/api/v3/swagger-ui/. (Directlink to JSON or YAML)
Static OpenAPI Spec for AAP
This repository provides a static, curated OpenAPI specification (galaxy.json) that contains user-facing endpoints with AI-friendly metadata.
The static spec differs from the dynamically generated spec above in that it:
- Includes only user-facing endpoints (87 paths vs. 559 in the full spec)
- Contains
x-ai-descriptionfields for AI/MCP tool integration - Serves as the source of truth for Hub's API specification in AAP
Communication
Refer to the Communication section of the Contributor Guide to find out how to get in touch with us.
You can also find more information in the Ansible communication guide.
Contributing
- If you're interested in jumping in and helping out, view the contributing guide.
- To setup your development environment, view the development setup guide.
- Found a bug or have a feature idea? Please open an issue.
Run it
$ docker compose -f dev/compose/standalone.yaml up
Code of Conduct
Please see the official Ansible Community Code of Conduct.
License
GNU General Public License v2. View LICENSE for full text.