<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tristan Findley — DevOps, from the Ops side</title><description>The central index of Tristan Findley’s development work — devops, tooling and systems. Some live in production, some still in the workshop, some only as a specification.</description><link>https://tfindley.dev/</link><language>en-gb</language><item><title>Syscert</title><link>https://tfindley.dev/projects/syscert/</link><guid isPermaLink="true">https://tfindley.dev/projects/syscert/</guid><description>A small certificate authority for issuing, renewing and distributing TLS certs across a fleet.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>applications</category></item><item><title>Meshtrap</title><link>https://tfindley.dev/projects/meshtrap/</link><guid isPermaLink="true">https://tfindley.dev/projects/meshtrap/</guid><description>An open standard for trapping and routing mesh-network telemetry.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>standards</category></item><item><title>Oil Blender</title><link>https://tfindley.dev/projects/oil-blender/</link><guid isPermaLink="true">https://tfindley.dev/projects/oil-blender/</guid><description>A web app for building massage-oil blends, with compatibility scoring and safety notes.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>applications</category></item><item><title>OIDC Diagnostics</title><link>https://tfindley.dev/projects/oidcdiagnostics/</link><guid isPermaLink="true">https://tfindley.dev/projects/oidcdiagnostics/</guid><description>A browser tool for debugging OpenID Connect flows and reading the claims.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>applications</category></item><item><title>Learn Dutch</title><link>https://tfindley.dev/projects/learn-dutch/</link><guid isPermaLink="true">https://tfindley.dev/projects/learn-dutch/</guid><description>A structured tool for learning Dutch, honest about progress.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>applications</category></item><item><title>OpenITSM</title><link>https://tfindley.dev/projects/openitsm/</link><guid isPermaLink="true">https://tfindley.dev/projects/openitsm/</guid><description>An opinionated, open-source take on IT service management, kept deliberately small.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>standards</category></item><item><title>FitSD</title><link>https://tfindley.dev/projects/fitsd/</link><guid isPermaLink="true">https://tfindley.dev/projects/fitsd/</guid><description>Just enough process for a small team to take on the right work and ship it so it lasts.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>standards</category></item><item><title>High Availability</title><link>https://tfindley.dev/projects/ansible-highavailability/</link><guid isPermaLink="true">https://tfindley.dev/projects/ansible-highavailability/</guid><description>An Ansible collection for high-availability tooling, starting with KeepAliveD.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>ansible-collections</category></item><item><title>Postgres</title><link>https://tfindley.dev/projects/ansible-postgres/</link><guid isPermaLink="true">https://tfindley.dev/projects/ansible-postgres/</guid><description>A PostgreSQL deployment role for RHEL-family hosts, packaged as an Ansible collection.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>ansible-collections</category></item><item><title>Keycloak</title><link>https://tfindley.dev/projects/ansible-keycloak/</link><guid isPermaLink="true">https://tfindley.dev/projects/ansible-keycloak/</guid><description>Deploy Keycloak standalone or clustered, with the supporting tooling, via Ansible.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>ansible-collections</category></item><item><title>Keycloak Group Editor</title><link>https://tfindley.dev/projects/keycloak-group-editor/</link><guid isPermaLink="true">https://tfindley.dev/projects/keycloak-group-editor/</guid><description>A CLI for reading and editing Keycloak group attributes safely, with diffs and backups.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate><category>python-tools</category></item><item><title>Vault Cert Manager</title><link>https://tfindley.dev/projects/vault-certificate-manager/</link><guid isPermaLink="true">https://tfindley.dev/projects/vault-certificate-manager/</guid><description>Request, renew and deploy certificates from HashiCorp Vault, and reload the services that use them.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><category>python-tools</category></item><item><title>AlertManager to Teams</title><link>https://tfindley.dev/projects/alertmanager-teams-forwarder/</link><guid isPermaLink="true">https://tfindley.dev/projects/alertmanager-teams-forwarder/</guid><description>Forward Prometheus AlertManager webhooks into Microsoft Teams, reformatted for the 2025 webhook standard.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><category>python-tools</category></item><item><title>Vault Envs</title><link>https://tfindley.dev/projects/vault-envs-manager/</link><guid isPermaLink="true">https://tfindley.dev/projects/vault-envs-manager/</guid><description>Pull secrets from a HashiCorp Vault KV and export them as shell environment variables.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><category>python-tools</category></item><item><title>NetBox</title><link>https://tfindley.dev/projects/ansible-netbox/</link><guid isPermaLink="true">https://tfindley.dev/projects/ansible-netbox/</guid><description>NetBox deployment and dynamic-inventory roles, collated into one Ansible collection.</description><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate><category>ansible-collections</category></item><item><title>Base</title><link>https://tfindley.dev/projects/ansible-base/</link><guid isPermaLink="true">https://tfindley.dev/projects/ansible-base/</guid><description>The foundational infrastructure roles in one collection: host prep, DNS, DHCP, NTP and local users.</description><pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate><category>ansible-collections</category></item></channel></rss>