terraform/terraform
Kristin Laemmert 57fd4c34d1 terraform: fix ProviderConfigTransformer
The ProviderConfigTransformer was using only the provider FQN to attach
a provider configuration to the provider, but what it needs to do is
find the local name for the given provider FQN (which may not match the
type name) and use that when searching for matching provider
configuration.

Fixes #26556

This will also be backported to the v0.13 branch.
2020-10-13 10:07:25 -04:00
..
testdata terraform: fix ProviderConfigTransformer 2020-10-13 10:07:25 -04:00
context.go remove last use of the apply graph Destroy flag! 2020-10-12 17:29:45 -04:00
context_apply_test.go Merge pull request #26533 from hashicorp/jbardin/plan-output-changes 2020-10-12 17:35:36 -04:00
context_components.go terraform: Remove some addrs.Provider.LegacyString uses 2020-04-06 09:24:23 -07:00
context_components_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
context_eval_test.go evaluate vars and outputs during import 2020-10-06 17:22:50 -04:00
context_fixtures_test.go remove legacy ApplyFn from mock provisioner 2020-10-08 13:13:13 -04:00
context_graph_type.go remove refresh! 2020-09-22 10:27:45 -04:00
context_import.go Mildwonkey/ps import (#24412) 2020-03-20 08:15:29 -04:00
context_import_test.go remove old mock provider ConfigureFn 2020-10-08 12:26:12 -04:00
context_input.go convert /terraform to use new provider config 2020-03-11 11:21:45 -04:00
context_input_test.go remove legacy ApplyFn from mock provisioner 2020-10-08 13:13:13 -04:00
context_plan_test.go remove legacy ApplyFn from mock provisioner 2020-10-08 13:13:13 -04:00
context_refresh_test.go remove legacy ApplyFn from mock provisioner 2020-10-08 13:13:13 -04:00
context_test.go replace testDiffFn and testApplyFn 2020-10-08 11:47:34 -04:00
context_validate_test.go terraform: fix ProviderConfigTransformer 2020-10-13 10:07:25 -04:00
diff.go prevent panics when encountering nil diffs 2019-09-04 16:51:42 -04:00
diff_test.go
eval_apply.go Compare before and after paths completely 2020-10-07 14:58:43 -04:00
eval_context.go Add RefreshState to the eval context 2020-09-17 09:54:59 -04:00
eval_context_builtin.go WithPath should only modify the copy 2020-09-30 11:50:50 -04:00
eval_context_builtin_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
eval_context_mock.go Add RefreshState to the eval context 2020-09-17 09:54:59 -04:00
eval_count.go fixup count transition for refresh state 2020-09-17 09:54:59 -04:00
eval_diff.go Merge pull request #26519 from hashicorp/jbardin/FIXME 2020-10-08 14:54:40 -04:00
eval_diff_test.go allow ignore_changes to reference any map key 2020-10-01 09:36:36 -04:00
eval_error.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
eval_for_each.go Disallow sensitive values as for_each arguments 2020-09-10 11:04:17 -04:00
eval_for_each_test.go terraform: check for unknows in for_each type before validating set (#25426) 2020-06-29 09:12:36 -04:00
eval_provider.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
eval_provider_test.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
eval_read_data.go remove unused refresh node 2020-09-30 18:04:40 -04:00
eval_read_data_apply.go Simplify data lifecycle for the no-refresh world 2020-09-22 09:55:19 -04:00
eval_read_data_plan.go data source depends_on 2020-09-25 13:46:47 -04:00
eval_refresh.go log inconsistencies during refresh 2020-09-30 17:40:39 -04:00
eval_state.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
eval_state_test.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
eval_state_upgrade.go remove extra attrs found in state json 2020-08-06 22:55:36 -04:00
eval_state_upgrade_test.go remove extra attrs found in state json 2020-08-06 22:55:36 -04:00
eval_validate.go add validation for ignore_changes references 2020-09-29 13:15:33 -04:00
eval_validate_selfref.go vendor: switch to HCL 2.0 in the HCL repository 2019-10-02 15:10:21 -07:00
eval_validate_selfref_test.go vendor: switch to HCL 2.0 in the HCL repository 2019-10-02 15:10:21 -07:00
eval_validate_test.go Mildwonkey/node resource validate (#26206) 2020-09-14 08:43:14 -04:00
eval_variable.go Typo fix in eval_variable 2020-10-07 10:58:05 -04:00
evaluate.go Consider sensitivity when evaluating module outputs 2020-10-06 13:09:18 -04:00
evaluate_test.go Consider sensitivity when evaluating module outputs 2020-10-06 13:09:18 -04:00
evaluate_valid.go didyoumean: move from "helper" to "internal" 2020-10-02 13:35:07 -07:00
evaluate_valid_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
execute.go terraform: refactor Node*Ouput 2020-09-09 08:45:54 -04:00
features.go
graph.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
graph_builder.go update terraform to work with new dag changes 2020-02-19 14:53:19 -05:00
graph_builder_apply.go remove last use of the apply graph Destroy flag! 2020-10-12 17:29:45 -04:00
graph_builder_apply_test.go remove last use of the apply graph Destroy flag! 2020-10-12 17:29:45 -04:00
graph_builder_destroy_plan.go use recorded changes for outputs 2020-10-09 13:13:27 -04:00
graph_builder_eval.go audit graph builder to make them more similar 2020-10-06 17:39:53 -04:00
graph_builder_import.go audit graph builder to make them more similar 2020-10-06 17:39:53 -04:00
graph_builder_plan.go audit graph builder to make them more similar 2020-10-06 17:39:53 -04:00
graph_builder_plan_test.go remove the need for destroyRootOutputTransformer 2020-10-12 17:29:45 -04:00
graph_builder_test.go
graph_builder_validate.go add module expansion to validation 2020-04-05 12:13:48 -04:00
graph_dot.go
graph_dot_test.go
graph_interface_subgraph.go rename GraphNodeSubPath -> GraphNodeModuleInstance 2020-03-10 17:25:11 -04:00
graph_test.go
graph_walk.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
graph_walk_context.go terraform: remove deprecated or unused Eval() bits 2020-09-29 15:01:24 -04:00
graph_walk_operation.go remove refresh! 2020-09-22 10:27:45 -04:00
graph_walk_test.go
graphtype_string.go remove refresh! 2020-09-22 10:27:45 -04:00
hook.go
hook_mock.go
hook_stop.go
hook_stop_test.go
hook_test.go add locks to testHook 2020-04-08 10:02:43 -04:00
instance_expanders.go remove requiresInstanceExpansion 2020-05-28 21:30:44 -04:00
instancetype.go Version tools per Go convention under tools.go 2019-10-17 22:23:39 +02:00
instancetype_string.go
node_count_boundary.go Mildwonkey/eval local (#26182) 2020-09-09 15:59:29 -04:00
node_count_boundary_test.go Mildwonkey/eval local (#26182) 2020-09-09 15:59:29 -04:00
node_data_destroy.go terraform: refactor Node*Ouput 2020-09-09 08:45:54 -04:00
node_data_destroy_test.go terraform: refactor Node*Ouput 2020-09-09 08:45:54 -04:00
node_local.go Mildwonkey/eval local (#26182) 2020-09-09 15:59:29 -04:00
node_local_test.go Mildwonkey/eval local (#26182) 2020-09-09 15:59:29 -04:00
node_module_expand.go Mildwonkey/eval local (#26182) 2020-09-09 15:59:29 -04:00
node_module_expand_test.go Mildwonkey/eval local (#26182) 2020-09-09 15:59:29 -04:00
node_module_variable.go evaluate vars and outputs during import 2020-10-06 17:22:50 -04:00
node_module_variable_test.go rename module variables and remove extra methods 2020-04-08 14:41:52 -04:00
node_output.go handle sensitivity in the OutputChange 2020-10-12 17:29:45 -04:00
node_output_test.go terraform: Check for sensitive values in outputs 2020-09-25 16:04:06 -04:00
node_provider.go remove refresh! 2020-09-22 10:27:45 -04:00
node_provider_abstract.go remove unused interfaces 2020-06-24 10:45:58 -04:00
node_provider_eval.go terraform: refactor ProviderEvalTree (#26236) 2020-09-16 12:17:17 -04:00
node_provider_test.go terraform: refactor ProviderEvalTree (#26236) 2020-09-16 12:17:17 -04:00
node_provisioner.go Mildwonkey/node resource validate (#26206) 2020-09-14 08:43:14 -04:00
node_resource_abstract.go terraform: minor cleanup from EvalTree() refactor (#26429) 2020-10-01 08:12:10 -04:00
node_resource_abstract_instance.go terraform: minor cleanup from EvalTree() refactor (#26429) 2020-10-01 08:12:10 -04:00
node_resource_abstract_instance_test.go terraform: minor cleanup from EvalTree() refactor (#26429) 2020-10-01 08:12:10 -04:00
node_resource_abstract_test.go terraform: minor cleanup from EvalTree() refactor (#26429) 2020-10-01 08:12:10 -04:00
node_resource_apply.go remove the need for destroyRootOutputTransformer 2020-10-12 17:29:45 -04:00
node_resource_apply_instance.go use existing State rather than Change.Before 2020-10-05 10:40:14 -04:00
node_resource_apply_test.go terraform: refactor NodePlannableResource and NodeApplyableResource 2020-09-25 09:29:18 -04:00
node_resource_destroy.go evaluate vars and outputs during import 2020-10-06 17:22:50 -04:00
node_resource_destroy_deposed.go evaluate vars and outputs during import 2020-10-06 17:22:50 -04:00
node_resource_destroy_deposed_test.go terraform: refactor NodeDestroyDeposedResourceInstanceObject and NodePlanDeposedResourceInstanceObject 2020-09-29 13:26:50 -04:00
node_resource_plan.go terraform: minor cleanup from EvalTree() refactor (#26429) 2020-10-01 08:12:10 -04:00
node_resource_plan_destroy.go evaltree refactor 2020-09-29 14:31:20 -04:00
node_resource_plan_instance.go always load instance state when -refresh=false 2020-10-01 16:04:35 -04:00
node_resource_plan_orphan.go evaltree refactor 2020-09-29 14:31:20 -04:00
node_resource_plan_orphan_test.go terraform: NodePlannableResourceInstanceOrphan refactor 2020-09-29 13:24:21 -04:00
node_resource_plan_test.go terraform: refactor NodePlannableResource and NodeApplyableResource 2020-09-25 09:29:18 -04:00
node_resource_validate.go Mildwonkey/node resource validate (#26206) 2020-09-14 08:43:14 -04:00
node_root_variable.go terraform: refactor nodeModuleVariable and NodeRootVariable EvalTree()s (#26245) 2020-09-16 11:32:48 -04:00
node_root_variable_test.go terraform: refactor nodeModuleVariable and NodeRootVariable EvalTree()s (#26245) 2020-09-16 11:32:48 -04:00
node_value.go prune unused values based on behavior 2020-04-02 16:00:36 -04:00
plan.go
provider_mock.go remove legacy ApplyFn from mock provisioner 2020-10-08 13:13:13 -04:00
provisioner_mock.go remove legacy ApplyFn from mock provisioner 2020-10-08 13:13:13 -04:00
resource.go core: Remove the last few HIL remnants 2020-09-02 15:53:33 -07:00
resource_address.go Typo: heirarchical => hierarchical 2020-07-23 15:09:22 +02:00
resource_address_test.go prune references to config/module 2019-08-07 17:50:59 -04:00
resource_mode.go Version tools per Go convention under tools.go 2019-10-17 22:23:39 +02:00
resource_mode_string.go prune references to config/module 2019-08-07 17:50:59 -04:00
resource_provider.go terraform: return `initialization required` error when provider schemas not found (#24715) 2020-04-21 16:29:27 -04:00
resource_provider_mock.go
resource_provider_mock_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
resource_provisioner.go Run gofmt 2020-08-28 09:41:00 -04:00
resource_provisioner_mock.go
resource_provisioner_mock_test.go
resource_test.go s/GraphNodeResource/GraphNodeConfigResource/ 2020-03-16 11:16:23 -04:00
schemas.go terraform: Remove some addrs.Provider.LegacyString uses 2020-04-06 09:24:23 -07:00
schemas_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
state.go Add support for provider metadata to modules. (#22583) 2020-03-05 16:53:24 -08:00
state_filter.go
state_test.go prune references to config/module 2019-08-07 17:50:59 -04:00
state_upgrade_v1_to_v2.go
state_upgrade_v2_to_v3.go
state_v1.go
terraform_test.go replace testDiffFn and testApplyFn 2020-10-08 11:47:34 -04:00
testing.go
transform.go helper/logging: Bring the LevelFilter into our own codebase 2019-12-05 15:22:03 -08:00
transform_attach_config_provider.go minor cleanup 2020-03-12 14:54:47 -04:00
transform_attach_config_provider_meta.go s/GraphNodeResource/GraphNodeConfigResource/ 2020-03-16 11:16:23 -04:00
transform_attach_config_resource.go s/GraphNodeResource/GraphNodeConfigResource/ 2020-03-16 11:16:23 -04:00
transform_attach_schema.go terraform: large refactor to use Provider from configs.Resource (#24396) 2020-03-18 08:58:20 -04:00
transform_attach_state.go
transform_config.go audit graph builder to make them more similar 2020-10-06 17:39:53 -04:00
transform_config_test.go NewNodeAbstractResource accepts a ResourceConfig 2020-03-25 17:03:06 -04:00
transform_count_boundary.go
transform_destroy_cbd.go cleanup unused CBD code 2020-09-16 11:14:36 -04:00
transform_destroy_cbd_test.go terraform: rename mustReourceAddr to mustConfigResourceAddr and add mustAbsResourceAddr 2020-09-25 09:29:18 -04:00
transform_destroy_edge.go cleanup unused CBD code 2020-09-16 11:14:36 -04:00
transform_destroy_edge_test.go terraform: rename mustReourceAddr to mustConfigResourceAddr and add mustAbsResourceAddr 2020-09-25 09:29:18 -04:00
transform_diff.go s/GraphNodeResource/GraphNodeConfigResource/ 2020-03-16 11:16:23 -04:00
transform_diff_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_expand.go GraphNodeExpand is not used 2020-03-10 17:25:11 -04:00
transform_import_state.go terraform: refactor graphNodeImportState and graphNodeImportState (#26243) 2020-09-14 16:53:37 -04:00
transform_import_state_test.go terraform: refactor graphNodeImportState and graphNodeImportState (#26243) 2020-09-14 16:53:37 -04:00
transform_local.go rename plannable local 2020-05-12 11:07:00 -04:00
transform_module_expansion.go don't connect module closers to destroy nodes 2020-09-09 12:23:23 -04:00
transform_module_variable.go eval variables with unknown expansion data 2020-04-08 15:37:38 -04:00
transform_module_variable_test.go update test strings 2020-05-12 11:07:00 -04:00
transform_orphan_count.go expansion resource and instance orphans 2020-04-02 16:00:35 -04:00
transform_orphan_count_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_orphan_output.go get rid of the NodeOutputOrphan 2020-05-28 21:30:44 -04:00
transform_orphan_resource.go make the root node a nodeCloseModule for root 2020-04-02 16:00:36 -04:00
transform_orphan_resource_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_output.go handle sensitivity in the OutputChange 2020-10-12 17:29:45 -04:00
transform_provider.go terraform: fix ProviderConfigTransformer 2020-10-13 10:07:25 -04:00
transform_provider_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_provisioner.go Mildwonkey/node resource validate (#26206) 2020-09-14 08:43:14 -04:00
transform_provisioner_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_reference.go evaluate vars and outputs during import 2020-10-06 17:22:50 -04:00
transform_reference_test.go core: Skip edges between resource instances in different module instances 2020-07-17 08:40:13 -07:00
transform_removed_modules.go pruneUnusedNodesTransformer 2020-05-28 21:30:42 -04:00
transform_resource_count.go s/GraphNodeResource/GraphNodeConfigResource/ 2020-03-16 11:16:23 -04:00
transform_root.go make the root node a nodeCloseModule for root 2020-04-02 16:00:36 -04:00
transform_root_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_state.go cleanup from resource state mods 2020-03-16 11:16:23 -04:00
transform_targets.go re-add ModuleInstance -> Module conversion 2020-08-12 10:22:13 -04:00
transform_targets_test.go remove the need for destroyRootOutputTransformer 2020-10-12 17:29:45 -04:00
transform_transitive_reduction.go
transform_transitive_reduction_test.go Mildwonkey/tests (#24522) 2020-04-06 09:24:23 -07:00
transform_variable.go
transform_vertex.go
transform_vertex_test.go
ui_input.go command/login: Require "yes" to confirm 2020-06-25 11:46:51 -04:00
ui_input_mock.go
ui_input_prefix.go
ui_input_prefix_test.go remove unused code (#26503) 2020-10-07 11:00:06 -04:00
ui_output.go
ui_output_callback.go
ui_output_callback_test.go
ui_output_mock.go
ui_output_mock_test.go
ui_output_provisioner.go
ui_output_provisioner_test.go
upgrade_state_v1_test.go
upgrade_state_v2_test.go
util.go Fix negative parallelism and negative semaphore (#23902) 2020-02-12 10:10:52 -05:00
util_test.go
valuesourcetype_string.go
variables.go Version tools per Go convention under tools.go 2019-10-17 22:23:39 +02:00
variables_test.go vendor: upgrade go-cty dependency to 1.4.1 (#24983) 2020-05-18 14:10:19 -04:00
version.go httpclient: Introduce composable UserAgent() 2019-08-05 11:07:21 +01:00
version_required.go terraform: Fix required version constraint diags 2020-08-18 09:35:32 -04:00
walkoperation_string.go remove refresh! 2020-09-22 10:27:45 -04:00