Skip to content

Commit ae9ee37

Browse files
connect actions to resource instance nodes
we don't really care about the expansion in this context
1 parent 92bf319 commit ae9ee37

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

internal/terraform/context_apply_action_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
"github.com/hashicorp/terraform/internal/tfdiags"
2222
)
2323

24-
func TestContext2Apply_actions(t *testing.T) {
24+
func TestContextApply_actions(t *testing.T) {
2525
for name, tc := range map[string]struct {
2626
toBeImplemented bool
2727
module map[string]string

internal/terraform/transform_action_diff.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ type ActionDiffTransformer struct {
2020
}
2121

2222
func (t *ActionDiffTransformer) Transform(g *Graph) error {
23-
applyNodes := addrs.MakeMap[addrs.ConfigResource, *nodeExpandApplyableResource]()
23+
applyNodes := addrs.MakeMap[addrs.AbsResourceInstance, *NodeApplyableResourceInstance]()
2424
for _, vs := range g.Vertices() {
25-
applyableResource, ok := vs.(*nodeExpandApplyableResource)
25+
applyableResource, ok := vs.(*NodeApplyableResourceInstance)
2626
if !ok {
2727
continue
2828
}
@@ -66,7 +66,7 @@ func (t *ActionDiffTransformer) Transform(g *Graph) error {
6666
// Add edge to triggering resource
6767
if lat, ok := action.ActionTrigger.(plans.LifecycleActionTrigger); ok {
6868
// Add edges for lifecycle action triggers
69-
resourceNode, ok := applyNodes.GetOk(lat.TriggeringResourceAddr.ConfigResource())
69+
resourceNode, ok := applyNodes.GetOk(lat.TriggeringResourceAddr)
7070
if !ok {
7171
panic("Could not find resource node for lifecycle action trigger")
7272
}

0 commit comments

Comments
 (0)