fix(terraform): include registry hostname in autodiscovery manifest - #9281
Merged
olblak merged 1 commit intoJun 28, 2026
Merged
Conversation
This fixes an issue where the Terraform autodiscovery plugin drops the hostname for non-default registries (like OpenTofu) and falls back to registry.terraform.io.
Pankaj-Gupta25
marked this pull request as draft
June 26, 2026 20:43
Pankaj-Gupta25
marked this pull request as ready for review
June 26, 2026 20:43
1 task
olblak
approved these changes
Jun 28, 2026
olblak
left a comment
Member
There was a problem hiding this comment.
Thank you for the pullrequest.
This sounds good to me, could you confirm that you tested
olblak
enabled auto-merge (squash)
June 28, 2026 18:10
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This fixes an issue where the Terraform autodiscovery plugin drops the hostname for non-default registries (like OpenTofu) and falls back to registry.terraform.io.
Fix #9232
When generating the updatecli manifest, the Terraform autodiscovery plugin was omitting the
hostnamefield for theterraform/registrysource configuration. Because of this, Updatecli would default toregistry.terraform.io, causing it to throw a 404 error when trying to resolve providers hosted on alternative registries likeregistry.opentofu.org.This PR uses the
terraformRegistryAddressparser to extract the exact hostname from the provider string inside.terraform.lock.hcl. It then explicitly injects thehostnamefield into the generated manifest template if the hostname differs from the defaultregistry.terraform.io.Test
To test this pull request, you can run the following commands: