Add tag:blumeops as owner of service tags for IaC management

The OAuth client acts as tag:blumeops, so it needs to own all tags
it manages on devices. This enables Pulumi to set device tags
automatically instead of requiring manual Tailscale admin console
changes.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Erich Blume 2026-01-16 09:57:20 -08:00
commit 4e9c8c11f7

View file

@ -72,31 +72,32 @@
"tagOwners": {
// Grafana service host tag
"tag:grafana": ["autogroup:admin"],
"tag:grafana": ["autogroup:admin", "tag:blumeops"],
// This tag applies to instances which are meant to be accessible in my homelab. These instances can be SSH'ed in to by any member of the admin autogroup.
"tag:homelab": ["autogroup:admin"],
"tag:homelab": ["autogroup:admin", "tag:blumeops"],
// Kiwix, a local wiki server. I use it to create mirrors of wikipedia.
"tag:kiwix": ["autogroup:admin"],
"tag:kiwix": ["autogroup:admin", "tag:blumeops"],
// Service tag for forgejo, scm host and code forge
"tag:forge": ["autogroup:admin"],
"tag:forge": ["autogroup:admin", "tag:blumeops"],
// devpi pypi index
"tag:devpi": ["autogroup:admin"],
"tag:devpi": ["autogroup:admin", "tag:blumeops"],
// Loki log collection
"tag:loki": ["autogroup:admin"],
"tag:loki": ["autogroup:admin", "tag:blumeops"],
// PostgreSQL database server
"tag:pg": ["autogroup:admin"],
"tag:pg": ["autogroup:admin", "tag:blumeops"],
// Miniflux RSS/Atom feed reader
"tag:feed": ["autogroup:admin"],
"tag:feed": ["autogroup:admin", "tag:blumeops"],
// This tag is applied to resources modified by blumeops-pulumi IaC
"tag:blumeops": ["autogroup:admin"],
// Includes itself so the OAuth client can apply it to devices
"tag:blumeops": ["autogroup:admin", "tag:blumeops"],
},
// Test access rules every time they're saved.