-
Notifications
You must be signed in to change notification settings - Fork 41
Equinix Metal provider #279
Comments
I think equinix-metal is proper, there are providers with hyphen in the name. Too bad the other equinix provider is not prefix-distinguishable. There's also a lot of "Packet" in the function names, especially in the tests. Also the Auth Token envvar has Packet in it, and there's packngo. Maybe it would be good to start from packngo and rename it to equinix-go-sdk or sth. |
I chatted with @mikouaj about the Equinix provider, it is a unified provider and other resources will fit in there when added. Metal is not a good fit for that provide, currently. This is something to reconsider when the metal API authentication follows the conventions of the generalized API used by the Equinix provider.
This is probably a conversation to start on packngo. There are a few rename options, We may want to keep packngo alone and only redirect it to a new org. This will prevent breakage if we prefer to split the project up into concise packages (and not park everything in the root). If we establish a new project,
This layout isn't something I've put too much thought into. One drawback is that you need to specify different package names. Ultimately, it may be better to start the new project with Swagger generated models and services and layer helpers on top of that. Let's move this conversation to packngo. |
The |
The new repository can change to the default branch of We may still see issues filed against this repository during the transition. With this repository being a fork of the |
This is now cleared to move. I will have to update the |
Redirects from packethost/terraform-provider-packethost to equinix/terraform-provider-equinix-metal won't withstand a fork at packethost/terraform-provider-packethost. Since we don't get the benefit of redirects, I think the cleaner approach will be to create a new repo at equinix/terraform-provider-equinix-metal. This will also provide a better experience around release artifacts, since the new repo will not have any and the old repo will retain its artifacts. |
The Equinix Metal provider is available at https://registry.terraform.io/providers/equinix/metal/latest |
The name of this provider is currently
packet
. Since Packet is now Equinix Metal, the provider and all of the resources should be renamed appropriately.What would the name be?
equinix-metal
Here is an example of a hyphenated provider and modules: https://registry.terraform.io/providers/hashicorp/kubernetes-alpha/latest.
This provider should not be confused with https://github.com/equinix/terraform-provider-equinix
(which should perhaps be renamed to equinix-fabric)What will happen to this repository?
Eventually, this project will move to another org name, even if it persists as a copy with the
packet
name. It is therefor tricky toMy current thinking is:
packet_
release. This should include deprecation messaging that the provider has been renamed and should offer instructions for transitioning. This messaging should be included in the README.md as well as the Terraform registry's provider documentation index page.packet_
releases.Existing
packet
users should be able to easily convert their existing configurations frompacket
toequinix_metal
.The text was updated successfully, but these errors were encountered: