terraform: make sure the config is initialized

This commit is contained in:
Mitchell Hashimoto 2014-07-08 16:16:55 -07:00
parent 8f4cd641df
commit d0dc045282
2 changed files with 12 additions and 7 deletions

View File

@ -199,8 +199,9 @@ func graphAddConfigResources(
Type: r.Type,
Config: r,
Resource: &Resource{
Id: name,
State: state,
Id: name,
State: state,
Config: NewResourceConfig(r.RawConfig),
},
},
}
@ -429,8 +430,9 @@ func graphAddOrphans(g *depgraph.Graph, c *config.Config, s *State) {
Type: rs.Type,
Orphan: true,
Resource: &Resource{
Id: k,
State: rs,
Id: k,
State: rs,
Config: NewResourceConfig(nil),
},
},
}

View File

@ -135,8 +135,11 @@ func (c *ResourceConfig) interpolate(ctx *Context) error {
}
}
c.ComputedKeys = c.raw.UnknownKeys()
c.Raw = c.raw.Raw
c.Config = c.raw.Config()
if c.raw != nil {
c.ComputedKeys = c.raw.UnknownKeys()
c.Raw = c.raw.Raw
c.Config = c.raw.Config()
}
return nil
}