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
I thought about adding support for the Provider Network Mirror Protocol to the project. In addition, there would be an opportunity to implement a pull-through cache for requested providers into the boring-registry.
Thus not only proxying the network traffic, but also maintaining a (local) mirror of providers from upstream registries. The goal would be to increase the level of autonomy e.g. in case an upstream registry is unavailable. Another benefit could be a speedup in terraform runs in certain circumstances because of network locality.
The Terraform CLI would need to be configured accordingly to use the Provider Network Mirror Protocol:
I started working on the feature and built a PoC to see if it's feasible (and sensible at all) to implement. So far, feature-wise, everything seems to be working.
The code is not in an ideal shape right now, but nevertheless I'd like to post a PR to get the discussion started as early as possible to see if the whole idea and approach make sense at all :)
The text was updated successfully, but these errors were encountered:
I thought about adding support for the Provider Network Mirror Protocol to the project. In addition, there would be an opportunity to implement a pull-through cache for requested providers into the boring-registry.
Thus not only proxying the network traffic, but also maintaining a (local) mirror of providers from upstream registries. The goal would be to increase the level of autonomy e.g. in case an upstream registry is unavailable. Another benefit could be a speedup in terraform runs in certain circumstances because of network locality.
The Terraform CLI would need to be configured accordingly to use the Provider Network Mirror Protocol:
I started working on the feature and built a PoC to see if it's feasible (and sensible at all) to implement. So far, feature-wise, everything seems to be working.
The code is not in an ideal shape right now, but nevertheless I'd like to post a PR to get the discussion started as early as possible to see if the whole idea and approach make sense at all :)
The text was updated successfully, but these errors were encountered: