Skip to content
Wes Key edited this page Sep 17, 2026 · 4 revisions

tf-snag reads the plan Terraform already produced and tells you which resources changed outside Terraform: the storage account someone loosened in the portal, the tag a script stripped, the NSG rule added by hand. It also reports the deprecation warnings buried in the plan log.

It is a single CLI that runs anywhere. In Azure DevOps it goes further, with optional pipeline tasks, a run tab, Boards work items, a wiki exceptions register and Teams alerts.

The tf-snag tab on an Azure DevOps pipeline run, listing nine resources changed outside Terraform with their module, change type and first-seen date

Start here

How it works

Integrations

Project

Clone this wiki locally