terraform/config/module
James Bardin cb0e37a870 implement provider inheritence during loading
This implements provider inheritance during config loading, rather than
during graph evaluation. At this point it's much simpler to find the
desired configuration, and once all providers are declared, all the
inheritance code in the graph can be removed.

The inheritance is dome by simply copying the RawConfig from the parent
ProviderConfig into the module. Since this happens before any
evaluation, we record the original interpolation scope in the
ProviderConfig so that it can be properly resolved later on.
2017-10-27 09:08:15 -04:00
..
test-fixtures implement provider inheritence during loading 2017-10-27 09:08:15 -04:00
copy_dir.go Add proper build constraints for GH-7273 2016-06-23 08:02:32 -04:00
get.go remove extra slash from registry urls 2017-09-28 14:45:02 -04:00
get_test.go remove extra slash from registry urls 2017-09-28 14:45:02 -04:00
inode.go Fixed broken build for netbsd 2017-02-22 00:30:18 +08:00
inode_freebsd.go build: Opt-in to building rather than opt-out 2016-07-29 18:40:31 -05:00
inode_windows.go build: Opt-in to building rather than opt-out 2016-07-29 18:40:31 -05:00
module.go implement provider inheritence during loading 2017-10-27 09:08:15 -04:00
module_test.go record the subdirectory in the FolderStorage 2017-09-22 22:03:38 -04:00
testing.go config: add "backend" loading to the Terraform section 2017-01-26 14:33:49 -08:00
tree.go implement provider inheritence during loading 2017-10-27 09:08:15 -04:00
tree_gob.go config/module: store the path with the module 2015-04-07 16:37:46 -07:00
tree_gob_test.go terraform: Plan should use module.Tree 2014-09-24 14:56:48 -07:00
tree_test.go implement provider inheritence during loading 2017-10-27 09:08:15 -04:00
validate_provider_alias.go config: smarter provider alias usage validation 2016-12-16 16:47:32 -08:00