terraform/configs
Martin Atkins 7feef98517 configs/configload: installation of local modules
Enough of the InstallModules method to install local modules (those with
relative paths). "Install" is actually a bit of an exaggeration for these
since we actually just record them in our manifest after verifying that
the source directory exists.

This is a change of behavior relative to the old module installer since
we no longer create a symlink to the module directory inside the
.terraform/modules directory. Instead, we record the module's true
location in our manifest so that the loader will find it later.

The use of a symlink here predated the manifest file. Now that we have a
manifest file the symlinks are redundant. Using the "natural" location of
the module leads to more helpful error messages, since we'll refer to
the module path as the user expects it, rather than to an internal alias.
2018-02-15 15:56:38 -08:00
..
configload configs/configload: installation of local modules 2018-02-15 15:56:38 -08:00
test-fixtures configs: BuildConfig function 2018-02-15 15:56:38 -08:00
backend.go configs: Parser.LoadConfigFile 2018-02-15 15:56:37 -08:00
config.go configs/configload: package for loading configurations 2018-02-15 15:56:38 -08:00
config_build.go configs/configload: package for loading configurations 2018-02-15 15:56:38 -08:00
config_build_test.go configs/configload: package for loading configurations 2018-02-15 15:56:38 -08:00
depends_on.go configs: Parser.LoadConfigFile 2018-02-15 15:56:37 -08:00
doc.go configs: new package for HCL2-based configuration 2018-02-15 15:10:01 -08:00
module.go configs: Parser.LoadConfigDir 2018-02-15 15:56:37 -08:00
module_call.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
module_merge.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
module_merge_body.go configs: Implementation of mergeBody 2018-02-15 15:56:38 -08:00
module_merge_test.go configs: Implementation of mergeBody 2018-02-15 15:56:38 -08:00
named_values.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
parser.go configs: Parser type 2018-02-15 15:56:36 -08:00
parser_config.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
parser_config_dir.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
parser_config_dir_test.go configs: Parser.LoadConfigDir 2018-02-15 15:56:37 -08:00
parser_config_test.go configs: Another simple test for _invalid_ config files 2018-02-15 15:56:37 -08:00
parser_test.go configs: Implementation of mergeBody 2018-02-15 15:56:38 -08:00
parser_values.go configs: Parser.LoadValuesFile 2018-02-15 15:56:37 -08:00
parser_values_test.go configs: Parser.LoadValuesFile 2018-02-15 15:56:37 -08:00
provider.go configs: Parser.LoadConfigDir 2018-02-15 15:56:37 -08:00
provisioner.go configs: Parser.LoadConfigFile 2018-02-15 15:56:37 -08:00
provisioneronfailure_string.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
provisionerwhen_string.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
resource.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
util.go configs: allow overrides files to omit args that primary files can't 2018-02-15 15:56:38 -08:00
variable_type_hint.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
variabletypehint_string.go configs: stub out main configuration structs 2018-02-15 15:56:37 -08:00
version_constraint.go configs: Parser.LoadConfigFile 2018-02-15 15:56:37 -08:00