blumeops/ansible/roles
Erich Blume 75426be1dc Remove ansible role meta dependencies to fix duplicate execution (#20)
## Summary
- Remove all `meta/main.yml` dependencies from ansible roles
- Role ordering is now controlled entirely by `indri.yml` playbook
- Fix incorrect roles path in CLAUDE.md (`playbooks/roles` → `roles`)

## Why
Ansible's tag accumulation behavior prevents proper role deduplication when using meta dependencies. When a role is pulled in as a dependency, the parent role's tags are added to the dependency's tags (e.g., `[loki]` becomes `[alloy, loki]`), making them appear as different invocations to Ansible and causing roles to run multiple times.

## Deployment and Testing
- [x] Verified with `ansible-playbook --list-tasks` that each role now appears exactly once
- [x] Run full provision to verify no regressions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.tail8d86e.ts.net/eblume/blumeops/pulls/20
2026-01-16 22:50:34 -08:00
..
alloy Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
borgmatic Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
devpi Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
devpi_metrics Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
forgejo Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
grafana Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
kiwix Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
loki Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
miniflux Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
node_exporter Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
plex_metrics Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
postgresql Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
prometheus Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
tailscale_serve Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
transmission Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
transmission_metrics Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00