Skip to content

Conversation

@Emyrk
Copy link
Member

@Emyrk Emyrk commented Nov 25, 2025

Provisioner steps broken into smaller granular actions.

message Request {
  oneof type {
    Config config = 1;
    ParseRequest parse = 2;
+    InitRequest init = 3;
    PlanRequest plan = 4;
    ApplyRequest apply = 5;
+    GraphRequest graph = 6;
    CancelRequest cancel = 7;
  }
}

Changes

  • ExtractArchive moved to init request (was in configure)
  • Writing tfstate moved to plan (was in configure)
  • Moved most plan/apply outputs to GraphComplete

Why do this?

To remove the need to run terraform graph twice. This allows the provisionersdk to run a plan or apply without a graph. Running graph as it's own step at the end of a build/import.

@Emyrk Emyrk changed the title Stevenmasley/terraform al la carte chore: provisioner init/plan/apply/graph all distinct operations Nov 25, 2025
@Emyrk Emyrk changed the title chore: provisioner init/plan/apply/graph all distinct operations chore: provisioner parse/init/plan/apply/graph all distinct operations Nov 25, 2025
@Emyrk Emyrk force-pushed the stevenmasley/terraform_al_la_carte branch from 36f3c26 to d8dde4a Compare November 26, 2025 18:38
@Emyrk Emyrk changed the title chore: provisioner parse/init/plan/apply/graph all distinct operations chore: distinct operations for provisioner's 'parse', 'init', 'plan', 'apply', 'graph' Dec 1, 2025
@Emyrk Emyrk force-pushed the stevenmasley/terraform_al_la_carte branch from c75ce79 to 7add31c Compare December 2, 2025 17:56
@Emyrk
Copy link
Member Author

Emyrk commented Dec 3, 2025

replace by #21064

@Emyrk Emyrk closed this Dec 3, 2025
@github-actions github-actions bot locked and limited conversation to collaborators Dec 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants