blumeops/ansible/roles
Erich Blume 0439fbb704 P5: Migrate devpi to Kubernetes (#34)
## Summary
- Migrate devpi PyPI caching proxy from indri LaunchAgent to Kubernetes
- Custom container image with devpi-server + devpi-web + auto-init
- StatefulSet with 50Gi PVC, Tailscale Ingress at pypi.tail8d86e.ts.net
- Remove devpi from ansible playbooks and update CLAUDE.md with k8s workflow

## Key Changes
- Add CRI-O registry mirror config for registry.tail8d86e.ts.net
- Change ArgoCD apps to manual sync (was auto-sync causing issues)
- 2Gi memory limit for Whoosh indexer (reclaimed after startup)

## Deployment and Testing
- [x] devpi pod healthy in k8s
- [x] pip install through proxy works
- [x] mcquack 1.0.0 uploaded and installable
- [x] Old devpi stopped on indri

## Post-Merge
Reset ArgoCD to main:
```
argocd app set apps --revision main && argocd app sync apps
argocd app set devpi --revision main && argocd app sync devpi
```

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

Reviewed-on: https://forge.tail8d86e.ts.net/eblume/blumeops/pulls/34
2026-01-20 14:55:37 -08:00
..
alloy P5: Migrate devpi to Kubernetes (#34) 2026-01-20 14:55:37 -08:00
borgmatic P5: Migrate devpi to Kubernetes (#34) 2026-01-20 14:55:37 -08:00
borgmatic_metrics Fix borgmatic-metrics script PATH issue (#28) 2026-01-18 14:57:35 -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
kiwix Remove ansible role meta dependencies to fix duplicate execution (#20) 2026-01-16 22:50:34 -08:00
loki K8s Migration Phase 2: Grafana to Kubernetes (#30) 2026-01-19 14:40:25 -08:00
minikube P5: Migrate devpi to Kubernetes (#34) 2026-01-20 14:55:37 -08:00
minikube_metrics K8s Migration Phase 0: Foundation Infrastructure (#26) 2026-01-18 12:06:28 -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
podman P4: Miniflux migration + PostgreSQL consolidation (#33) 2026-01-20 09:04:47 -08:00
prometheus Add pre-commit hooks for code quality (#19) 2026-01-16 19:33:02 -08:00
tailscale_serve P5: Migrate devpi to Kubernetes (#34) 2026-01-20 14:55:37 -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
zot K8s Migration Phase 0: Foundation Infrastructure (#26) 2026-01-18 12:06:28 -08:00
zot_metrics K8s Migration Phase 0: Foundation Infrastructure (#26) 2026-01-18 12:06:28 -08:00