Remove unused indri tags and ansible roles #41

Merged
eblume merged 3 commits from cleanup/remove-unused-indri-tags into main 2026-01-21 20:18:53 -08:00
Owner

Summary

  • Remove ansible roles for services migrated to k8s: devpi, kiwix, transmission
  • Also remove unused node_exporter and podman ansible roles
  • Remove service tags from indri for k8s-hosted services (grafana, kiwix, devpi, pg, feed)
  • Update indri description to reflect current architecture

Changes

Ansible roles removed (34 files, ~1000 lines):

  • devpi, devpi_metrics
  • kiwix
  • transmission, transmission_metrics
  • node_exporter
  • podman

Pulumi indri tags removed:

  • tag:grafana, tag:kiwix, tag:devpi, tag:pg, tag:feed

These services now run in k8s with their own Tailscale devices via tailscale-operator.

Deployment and Testing

  • Verified remaining ansible roles match indri.yml
  • Verified no playbooks or role dependencies reference removed roles
  • Run pulumi preview to verify tag changes
  • Run pulumi up to apply tag changes

🤖 Generated with Claude Code

## Summary - Remove ansible roles for services migrated to k8s: devpi, kiwix, transmission - Also remove unused node_exporter and podman ansible roles - Remove service tags from indri for k8s-hosted services (grafana, kiwix, devpi, pg, feed) - Update indri description to reflect current architecture ## Changes **Ansible roles removed** (34 files, ~1000 lines): - devpi, devpi_metrics - kiwix - transmission, transmission_metrics - node_exporter - podman **Pulumi indri tags removed**: - tag:grafana, tag:kiwix, tag:devpi, tag:pg, tag:feed These services now run in k8s with their own Tailscale devices via tailscale-operator. ## Deployment and Testing - [x] Verified remaining ansible roles match indri.yml - [x] Verified no playbooks or role dependencies reference removed roles - [ ] Run `pulumi preview` to verify tag changes - [ ] Run `pulumi up` to apply tag changes 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Services devpi, kiwix, and transmission have moved to Kubernetes.
Remove their ansible roles and related metrics roles:
- devpi, devpi_metrics
- kiwix
- transmission, transmission_metrics
- node_exporter (unused)
- podman (unused)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Services grafana, kiwix, devpi, pg (blumeops-pg), and feed (miniflux)
have migrated to Kubernetes. They now have their own Tailscale devices
via the tailscale-operator, so indri no longer needs these service tags.

Remaining tags on indri: homelab, blumeops, forge, loki, registry, k8s-api

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The zim-watcher CronJob updates the kiwix.blumeops/zim-hash annotation
on the deployment to trigger restarts when ZIM files change. This causes
ArgoCD to show the app as OutOfSync since the live value differs from git.

Add ignoreDifferences to the kiwix Application to exclude this annotation
from sync status calculations.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
eblume merged commit 5a829e0afd into main 2026-01-21 20:18:53 -08: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
eblume/blumeops!41
No description provided.