-
Notifications
You must be signed in to change notification settings - Fork 178
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
doc: Terraform Versioning Guidance #1627
Conversation
README.md
Outdated
@@ -17,8 +17,8 @@ Bugs should be filed under the Issues section of this repo. | |||
Feature requests can be submitted at https://feedback.mongodb.com/forums/924145-atlas - just select the Terraform plugin as the category or vote for an already suggested feature. | |||
|
|||
## Requirements | |||
- [Terraform](https://www.terraform.io/downloads.html) 1.0+ | |||
- [Go](https://golang.org/doc/install) 1.21 (to build the provider plugin) | |||
- [Terraform Version](https://www.terraform.io/downloads.html) Minimum of 1.0 (as we have migrated to [Plugin Protocol Version 6](https://developer.hashicorp.com/terraform/plugin/terraform-plugin-protocol#protocol-version-6)), however for your saftey we strongly recondmend only consuming versions of Terraform that are currently receiving Security/Maintenance Updates. For latest supported versions see: https://endoflife.date/terraform |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- [Terraform Version](https://www.terraform.io/downloads.html) Minimum of 1.0 (as we have migrated to [Plugin Protocol Version 6](https://developer.hashicorp.com/terraform/plugin/terraform-plugin-protocol#protocol-version-6)), however for your saftey we strongly recondmend only consuming versions of Terraform that are currently receiving Security/Maintenance Updates. For latest supported versions see: https://endoflife.date/terraform | |
- [Terraform Version](https://www.terraform.io/downloads.html) Minimum of 1.0 (as we have migrated to [Plugin Protocol Version 6](https://developer.hashicorp.com/terraform/plugin/terraform-plugin-protocol#protocol-version-6)), however for your saftey we strongly recommend only consuming versions of Terraform that are currently receiving Security/Maintenance Updates. For latest supported versions see: https://endoflife.date/terraform |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if we should change this and stop putting a number like minimum of 1.0
. What if we said that we only actively support the supported terraform versions? This way:
- it becomes a statement that will be true "forever", we'll never have to update it anymore (e.g. in 1 year we'll have to change this to 1.2 - just throwing a number there...)
- it is stricter yes but it doesn't mean it won't work for previous versions, it just means we don't actively support any bugs with such combinations
- if customers are particularly important yes, we can make exceptions
Then we can add a "Why" section and you can explain that it's for security reasons like you said.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated as discussed off sync, also just FYI will update again to move minimum version to HashiCorp Terraform v1.3+ in Q2 2024 (this is when several large customers are planning to migrate off Terraform v1.0+).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
|
Description
Please include a summary of the fix/feature/change, including any relevant motivation and context.
Updated versioning guidance related to customer request for clarifications on what are minimum Terraform versions to consume with our Provider.
Link to any related issue(s): INTMDB-1148
Type of change:
Required Checklist:
Further comments