Commit Graph

242 Commits (e2d73e78ad8a01dc486b23f90dc9bd1c8a09ba34)

Author SHA1 Message Date
Alisdair McDiarmid 5e3d2dbdfa configs: Fail early for invalid resource provider
6 years ago
Alisdair McDiarmid 9a9f4e2696 configs: Fix provider requirements panics
6 years ago
James Bardin 3f22bbf8d5 don't allow providers in modules using depends_on
6 years ago
Alisdair McDiarmid 45f7da9678 configs: Fix nested provider requirements bug
6 years ago
Pam Selle 199157a51a
Validation for provider blocks in expanding modules (nested) (#25248)
6 years ago
Alisdair McDiarmid 08b735984a
Merge pull request #25191 from hashicorp/alisdair/better-provider-upgrade-hints-on-init
6 years ago
Martin Atkins 7ab914491b configs: Don't panic if new version constraint parser raises an error
6 years ago
Alisdair McDiarmid 9263b28e99 command/init: Improve diags for legacy providers
6 years ago
Alisdair McDiarmid 9204498fe5 configs/configload: Remove unused SourceAddr funcs
6 years ago
Alisdair McDiarmid 1c1e4a4de0 command/providers: Show provider requirements tree
6 years ago
samir elsharkawy 5dfc266da9 config/name_values: fix index out of range in looksLikeSentences
6 years ago
Kristin Laemmert 6fbd3942ea configs: fix panic with provider aliases
6 years ago
James Bardin 8ba63110ec
Merge pull request #25005 from hashicorp/jbardin/module-depends-on
6 years ago
Martin Atkins d1bc412220 configs: Custom variable validation is no longer experimental
6 years ago
James Bardin 1b8fb4083a allow depends_on in module call
6 years ago
Kristin Laemmert 041f4dd8ca
configs: require normalized provider local names (#24945)
6 years ago
Pam Selle f82700bc56
Disallow provider configuration in expanding modules (#24892)
6 years ago
Alisdair McDiarmid ae98bd12a7 command: Rework 0.13upgrade sub-command
6 years ago
Alisdair McDiarmid dcb8b45e0f configs: Fix for resources with implied providers
6 years ago
Alisdair McDiarmid 7ca7b1f0fe configs: Simplify required_providers blocks
6 years ago
Kristin Laemmert 269d511481 command/providers: refactor with new provider types and functions
6 years ago
Kristin Laemmert 0a5fb40fdf configs: include provider configs in ProviderRequirements()
6 years ago
James Bardin 939d045a0b don't allow count && for_each
6 years ago
Martin Atkins 3e3d8f6764 configs: Hint for a misplaced top-level required_providers block
6 years ago
Martin Atkins 7caf0b9246 addrs: ImpliedProviderForUnqualifiedType function
6 years ago
Kristin Laemmert e683a6adef Mildwonkey/terraform tests (targeting integration branch) (#24513)
6 years ago
Martin Atkins 4061cbed38 internal/getproviders: A new shared model for provider requirements
6 years ago
James Bardin cd045f6f4e enable count and for_each in configuration
6 years ago
Kristin Laemmert 5b427ec648
addrs: Provider.IsLegacy and IsDefault functions
6 years ago
Kristin Laemmert 5f313a65ad
command: remove 0.12upgrade (#24403)
6 years ago
Kristin Laemmert ed1aebbeda
terraform: large refactor to use Provider from configs.Resource (#24396)
6 years ago
Kristin Laemmert ef19fb6203
configs: attach provider fqn to Resource (#24382)
6 years ago
Martin Atkins 946eda3f3c configs: Return diagnostics (almost) directly from ParseProviderSourceString
6 years ago
Kristin Laemmert 1c78b26012
terraform: provider source test (#24342)
6 years ago
James Bardin 8497adcb6e AbsProviderConfig to use addrs.Module
6 years ago
Kristin Laemmert c7cc0afb80
Mildwonkey/ps schema (#24312)
6 years ago
Paddy e6592dc710
Add support for provider metadata to modules. (#22583)
6 years ago
Martin Atkins 86f0b5191c addrs: Stronger validation and normalization of provider namespace/type
6 years ago
Kristin Laemmert 6e2618d9be terraform: ProviderTransform gets provider fqn from module
6 years ago
Kristin Laemmert 72ec579807
configs/decodeRequiredProviders test: before comparing slices (#24114)
6 years ago
James Bardin 37e60cd883 fix comment text
6 years ago
James Bardin 84d1f5c688 convert destroy provisioner warnings to errors
6 years ago
Kristin Laemmert 47a16b0937
addrs: embed Provider in AbsProviderConfig instead of Type
6 years ago
Kristin Laemmert 851e6dcdbb
configs: added map to configs.Module for provider local name lookup (#24039)
6 years ago
Kristin Laemmert 7eed30595a
moduledeps: replace ProviderInstance with addrs.Provider (#24017)
6 years ago
Kristin Laemmert 80ab551867
terraform: use addrs.Provider as map keys for provider schemas (#24002)
6 years ago
Martin Atkins 8b511524d6
Initial steps towards AbsProviderConfig/LocalProviderConfig separation (#23978)
6 years ago
Kristin Laemmert 6541775ce4
addrs: roll back change to Type field in ProviderConfig (#23937)
6 years ago
James Bardin 35107acc46 allow "terraform" in destroy provisioners
6 years ago
James Bardin c376905adc it's safe for destroy provisioners to access path
6 years ago