ci/guards-and-drift #6

Merged
jfraeys merged 3 commits from ci/guards-and-drift into main 2026-10-02 18:30:48 -04:00
Owner
No description provided.
- scripts/check-downloads.py: hygiene (pipe-to-shell, get_url checksum, pip pin) and drift (key hashes, yq, release URLs)
- lint.yml: hygiene + shellcheck block; ansible-lint/yamllint advisory
- pin-drift.yml: weekly upstream comparison
- hardening: skip reboot-required timer start under molecule (no systemd)
- config.sh: detect Colima's ~/.config socket path

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
- fqcn fixes (include_vars, apt, ufw, posix.mount), play name, comment spacing
- .ansible-lint: skip stylistic rules, exclude molecule scaffolding
- lint.yml: install pinned tooling from requirements.txt, dummy vault file; all steps block
- requirements.txt: add ansible-lint, yamllint
- .python-version 3.13 (newest supported by ansible-core 2.19); molecule-test.sh builds .venv to match

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The Debian 12 CI runner has no uv or python3.13; --setup must not abort there.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jfraeys/infra!6
No description provided.