Add ansible-lint CI gate #1

Merged
jsanchezd merged 4 commits from feature/ansible-lint-ci into main 2026-10-01 14:37:44 +00:00
Owner

Rolls out the lint-gate half of the pattern proven on silvarion.repos/base/containers/databases/network/provision/devtools. Release pipeline to follow in a separate PR.

🤖 Generated with Claude Code

https://claude.ai/code/session_012icUrjv3vgHtovVpHUFjdp

Rolls out the lint-gate half of the pattern proven on silvarion.repos/base/containers/databases/network/provision/devtools. Release pipeline to follow in a separate PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_012icUrjv3vgHtovVpHUFjdp
Add ansible-lint CI gate
Some checks failed
Ansible Lint / ansible-lint (pull_request) Failing after 2m16s
0e58041e22
Rolls out the lint-gate half of the pattern proven on silvarion.repos/
base/containers/databases/network/provision/devtools. Release pipeline
to follow in a separate PR once lint issues are addressed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012icUrjv3vgHtovVpHUFjdp
Fixed linting and add release CI
Some checks failed
Ansible Lint / ansible-lint (pull_request) Failing after 49s
7b565e40e0
Add changelog config and backfill v1.0.0 release history
Some checks failed
Ansible Lint / ansible-lint (pull_request) Failing after 1m54s
3a8cea25b0
changelogs/config.yaml's sections map duplicated release_summary,
which also names prelude_name -- same bug class fixed in
silvarion.repos/databases/webservers/remoting (antsibull-changelog
rejects a section sharing the prelude's name).

changelogs/fragments/1.0.0.yml's content (the original Certbot-only
release) had never been recorded anywhere -- no changelog.yaml existed
at all. Backfilled it properly via `antsibull-changelog release
--version 1.0.0` with authelia-role.yml (a genuinely new, unreleased
fragment) temporarily moved out first, so it doesn't get wrongly
backdated into the v1.0.0 history alongside Certbot.

Verified: the next real release (antsibull-changelog release+generate
against the current pending fragment) succeeds end-to-end in a fresh
container.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012icUrjv3vgHtovVpHUFjdp
Fix ansible-lint.yml installing the wrong collection dependency
All checks were successful
Ansible Lint / ansible-lint (pull_request) Successful in 26s
08fa8d0d2b
Installed silvarion.databases, but galaxy.yml actually depends on
silvarion.base. Confirmed live, CI run #72: "Failed to resolve the
requested dependencies map" for silvarion.base, since nothing ever
installed it. Verified in a fresh container with the corrected
collection: 0 failures.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012icUrjv3vgHtovVpHUFjdp
jsanchezd deleted branch feature/ansible-lint-ci 2026-10-01 14:37:44 +00:00
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
ansible-collections/silvarion.security!1
No description provided.