• Add ansible virtual repositories (#158)
    ci/woodpecker/tag/docker Pipeline was successful

    unkin-agent released this 2026-10-18 18:09:08 +11:00 | 23 commits to master since this release

    Clients need one Galaxy server to install both internal collections and galaxy.ansible.com ones; ansible has no virtual type.

    • merge member collection version lists in member order, the earlier member winning a duplicate version, cached with the shared virtual merge cache
    • paginate limit/offset over the merged list, following remote member pages
    • serve version detail from the owning member with href and download_url via the virtual; downloads 302 to the member through the member-redirect validation
    • fail closed with 502 on a member error or a member versions list shorter than its count
    • add docs/ansible/virtual.md and an e2e-docker case driving real ansible-galaxy

    requires unkin/artifactapi#157

    Reviewed-on: #158
    Co-authored-by: unkin-agent unkin-agent@unkin.net
    Co-committed-by: unkin-agent unkin-agent@unkin.net

    Downloads