Fix aliased

This commit is contained in:
Fraser Waters 2021-11-17 08:59:51 +00:00
parent 3b9cf5b648
commit 23e9ec2c54

View file

@ -173,9 +173,14 @@ func (sg *stepGenerator) GenerateSteps(event RegisterResourceEvent) ([]Step, res
}
}
resourcePlan, ok := sg.deployment.newPlans.get(s.URN())
// Resource plan might be aliased
urn, isAliased := sg.aliased[s.URN()]
if !isAliased {
urn = s.URN()
}
resourcePlan, ok := sg.deployment.newPlans.get(urn)
if !ok {
return nil, result.Errorf("Expected a new resource plan for %v", s.URN())
return nil, result.Errorf("Expected a new resource plan for %v", urn)
}
resourcePlan.Ops = append(resourcePlan.Ops, s.Op())
}