Skip to content

Commit 4bee843

Browse files
committed
fix: correctly assess quota for stopped resources
#5710 introduced a bug whereby old resources were included in the Terraform provisioner's plan, even when transition was set to stop.
1 parent 4bb513e commit 4bee843

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

cli/server.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1339,7 +1339,7 @@ func newProvisionerDaemon(
13391339
Listener: terraformServer,
13401340
},
13411341
CachePath: tfDir,
1342-
Logger: logger,
1342+
Logger: logger.Named("terraform"),
13431343
Tracer: tracer,
13441344
})
13451345
if err != nil && !xerrors.Is(err, context.Canceled) {

provisioner/terraform/executor.go

+5
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ func (e *executor) execWriteOutput(ctx, killCtx context.Context, args, env []str
8484
cmd.Stdout = syncWriter{mut, stdOutWriter}
8585
cmd.Stderr = syncWriter{mut, stdErrWriter}
8686

87+
e.server.logger.Debug(ctx, "executing terraform command",
88+
slog.F("binary_path", e.binaryPath),
89+
slog.F("args", args),
90+
)
8791
err = cmd.Start()
8892
if err != nil {
8993
return err
@@ -276,6 +280,7 @@ func (e *executor) planResources(ctx, killCtx context.Context, planfilePath stri
276280
}
277281
modules := []*tfjson.StateModule{}
278282
if plan.PriorState != nil {
283+
// mod := plan.PriorState.Values.RootModule
279284
modules = append(modules, plan.PriorState.Values.RootModule)
280285
}
281286
modules = append(modules, plan.PlannedValues.RootModule)

0 commit comments

Comments
 (0)