You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terraform allows you to configure network and file mirrors of registries. This is a great feature, but there are some commands which ignore this configuration by default. An example of this would be terraform providers lock or terraform providers mirror. It makes total sense to ignore the mirror configurations in this case since the original registry should be treated as the source of truth.
The problem now is that there are some specific use cases where you don't want to use the original registry but rather get the packages from the mirror. In that case, it would be great to have some sort of CLI parameter to force Terraform to get the packages from the configured mirrors. The terraform providers lock command already has this in some form with the -net-mirror=URL flag, but the terraform providers mirror command currently misses this possibility.
Attempted Solutions
There isn't much that can be done to resolve this problem directly. The only workaround I've found is to manually mirror it, but this is definitely not a good idea.
Proposal
It would be nice to have some sort of parameter to force Terraform to get all the packages from the configured mirrors instead of the original registry. This could be, for example, in the form of a flag -include-mirror or with a -net-mirror=URL flag, similar to how terraform providers lock handles it.
References
No response
The text was updated successfully, but these errors were encountered:
Terraform Version
Use Cases
Terraform allows you to configure network and file mirrors of registries. This is a great feature, but there are some commands which ignore this configuration by default. An example of this would be
terraform providers lock
orterraform providers mirror
. It makes total sense to ignore the mirror configurations in this case since the original registry should be treated as the source of truth.The problem now is that there are some specific use cases where you don't want to use the original registry but rather get the packages from the mirror. In that case, it would be great to have some sort of CLI parameter to force Terraform to get the packages from the configured mirrors. The
terraform providers lock
command already has this in some form with the-net-mirror=URL
flag, but the terraform providers mirror command currently misses this possibility.Attempted Solutions
There isn't much that can be done to resolve this problem directly. The only workaround I've found is to manually mirror it, but this is definitely not a good idea.
Proposal
It would be nice to have some sort of parameter to force Terraform to get all the packages from the configured mirrors instead of the original registry. This could be, for example, in the form of a flag
-include-mirror
or with a-net-mirror=URL
flag, similar to how terraform providers lock handles it.References
No response
The text was updated successfully, but these errors were encountered: