blumeops/ansible/roles
Erich Blume 842df27532 Add devpi PyPI caching proxy role for indri
Set up devpi-server as a transparent PyPI caching proxy on indri,
accessible via Tailscale at pypi.tail8d86e.ts.net.

- Add ansible role with LaunchAgent (KeepAlive service via mise x)
- Add health checks to indri-services-check script
- Configure to listen on port 3141, data stored in ~/devpi

Note: Manual setup required on indri before provisioning:
1. Add devpi packages to ~/.config/mise/config.toml
2. Run mise install && mise x -- devpi-init --serverdir ~/devpi
3. Set up Tailscale service after ansible provisioning

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 06:45:36 -08:00
..
borgmatic Fix launchctl idempotency in kiwix and borgmatic roles 2026-01-14 14:14:52 -08:00
devpi Add devpi PyPI caching proxy role for indri 2026-01-15 06:45:36 -08:00
forgejo Add forgejo role to ansible playbook 2026-01-13 23:00:46 -08:00
grafana Add macOS-compatible Node Exporter Grafana dashboard (#8) 2026-01-14 20:53:57 -08:00
kiwix Add 32 devdocs ZIM archives for programming documentation (#7) 2026-01-14 18:28:34 -08:00
node_exporter Add transmission dashboard to grafana 2026-01-14 13:46:51 -08:00
prometheus Add ansible_managed header to prometheus.yml template 2026-01-13 21:50:55 -08:00
transmission Fix transmission config to prevent perpetual ansible diffs 2026-01-14 13:03:46 -08:00
transmission_metrics Add provision-indri mise task and fix idempotency 2026-01-14 14:10:30 -08:00