IBM-Cloud / terraform-provider-ibm

https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs
Mozilla Public License 2.0
339 stars 663 forks source link

[feature request] Register IBM provider in Hashicorp's repository #1052

Closed omgapuppy closed 4 years ago

omgapuppy commented 4 years ago

Essentially regurgitating an old issue that got no response in relation to the below. Having to manually install a provider is rather poor user experience, especially from a major provider like IBM when a ton of much smaller SaaS/PaaS providers have their providers officially listed in Hashicorp repo. Many others even contribute well maintained modules to accelerate common workflows / resource sets.

Would it be possible to register the IBM provider with the Terraform provider repository?

Expected Behavior I would expect terraform init to be able to automatically download the IBM provider when it is referenced in a Terraform configuration.

Actual Behavior

$ terraform init

Initializing provider plugins...
- Checking for available provider plugins on https://releases.hashicorp.com...

Provider "ibm" not available for installation.

A provider named "ibm" could not be found in the official repository.
[...]

Steps to Reproduce Have ~/.terraform.d/plugins/ NOT contain terraform-provider-ibm_* Have a file main.tf with contents provider "ibm" {} Run terraform init

davetropeano commented 4 years ago

Thank you for the request. As you noted, this has come up a number of times. IBM and Hashicorp do not have a business partner relationship. This blocks IBM from fully participating in the opensource Terraform project's governance model and from being considered a major cloud provider.

As a result, the IBM Cloud Provider for Terraform is considered a community provider by Hashicorp and is not directly installable via a terraform init, does not have its resource definitions represented on terraform.io, etc.

Unfortunately, at this time it is not likely this situation will change. For the forseeable future you will have to manually install the terraform plugin or use the (no charge) IBM Cloud Schematics service (https://cloud.ibm.com/schematics)

SukeshPrabhakar commented 4 years ago

Based on @davetropeano response, closing the issue.