Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance UX for introducing new providers to configuration #727

Open
radeksimko opened this issue Aug 6, 2021 · 0 comments
Open

Enhance UX for introducing new providers to configuration #727

radeksimko opened this issue Aug 6, 2021 · 0 comments
Labels
enhancement New feature or request meta providers Functionality related to Terraform providers

Comments

@radeksimko
Copy link
Member

radeksimko commented Aug 6, 2021

Problem Statement

Users can today leverage completion capability for introducing a new provider block and new required_providers entry to the configuration, but the experience as whole isn't as seamless as it could be.

Users generally have to follow a particular sequence of steps:

  1. Find terraform block
  2. Find required_providers block within
  3. Add new entry to that block
  4. Find correct provider address to use, such as hashicorp/aws
  5. Find suitable version constraint to use, such as ~>3.53
  6. Add provider block to configure the provider

Ideally users shouldn't need to follow any particular sequence in most cases and all users should need to know is the name of the provider - such as aws to get a working configuration as if all of the above steps were followed.

Expected User Experience

TODO

Proposal

@radeksimko radeksimko added enhancement New feature or request meta labels Aug 6, 2021
@radeksimko radeksimko changed the title Enhanced UX for introducing new providers to configuration Enhance UX for introducing new providers to configuration Aug 6, 2021
@xiehan xiehan added the providers Functionality related to Terraform providers label Apr 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request meta providers Functionality related to Terraform providers
Projects
None yet
Development

No branches or pull requests

2 participants