mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-11 13:17:07 +00:00
requirements.git.yml carried 3 of the 7 collections the Galaxy file requests, and none of the transitive ones. When galaxy.ansible.com started returning 502, scripts/install/ansible.sh fell back to the git file, cloned its three collections, then resolved community.general's dependency on community.library_inventory_filtering_v1 against Galaxy again and died — five times over, taking make install and the whole CI workspace matrix with it. All seven collections plus that dependency now resolve from git. Verified with an install run while galaxy.ansible.com was still 502: exit 0, seven collections installed, zero Galaxy contact. A lint pins the parity so the fallback cannot rot back out of sync unnoticed; opt out per entry with the galaxy-git-parity nocheck marker. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Ansible Collection Requirements
This directory contains Ansible collection requirement files used by the installation logic.
Overview
-
requirements.galaxy.yml
Primary source using Ansible Galaxy. -
requirements.git.yml
Git-based fallback used when Galaxy is unavailable or unstable.
The selection and retry logic is implemented in
scripts/install/ansible.sh.