in pkg/mptf_config.go [58:75]
func (c *MetaProgrammingTFConfig) reloadTerraformModule(m *TerraformModuleRef) error {
module, err := terraform.LoadModule(m.toTerraformPkgType())
if err != nil {
return err
}
c.resourceBlocks = groupByAddress(module.ResourceBlocks)
c.dataBlocks = groupByAddress(module.DataBlocks)
c.moduleBlocks = groupByAddress(module.ModuleBlocks)
c.variableBlocks = groupByAddress(module.Variables)
c.outputBlocks = groupByAddress(module.Outputs)
c.localBlocks = groupByAddress(module.Locals)
if len(module.TerraformBlocks) > 0 {
c.terraformBlock = module.TerraformBlocks[0]
}
c.allRootBlocks = module.Blocks()
c.module = module
return nil
}