terraform-provider-uptimerobot icon indicating copy to clipboard operation
terraform-provider-uptimerobot copied to clipboard

Become an official provider

Open drubin opened this issue 5 years ago • 6 comments

There is already an upstream issue https://github.com/hashicorp/terraform/issues/18167

But I thought it would be nice to be able to track the progress here and easily too.

@louy have you investigated any further about contacting uptimerobot about adopting this https://www.terraform.io/guides/terraform-provider-development-program.html

I think it's one of the requirements to be an official plugin is that the official company is involved and we are able to provide test credentials.

If you would like I can try to figure out the communication between hashicorp and uptimerobot and see how we could turn this into an official plugin?

drubin avatar Aug 20 '19 15:08 drubin

Sorry couldn't reply to this earlier. Yeah defo please do

As you might know I've tried to get this provider listed as a community provider on terraform's website but I've not had much luck with that

https://github.com/hashicorp/terraform/issues/18167

louy avatar Oct 04 '19 16:10 louy

@louy Cool I will try to take it further with uptimerobot and hashicorp and see what we can do.

drubin avatar Oct 06 '19 12:10 drubin

Any progress?

dR3b avatar Apr 28 '20 09:04 dR3b

I think we should wait for Terraform 0.13 as it has some features for referencing 3rd party providers.

https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md

Terraform now supports a decentralized namespace for providers, allowing for automatic installation of community providers from third-party namespaces in the public registry and from private registries. (More details will be added about this prior to release.)

The only way for this to be considered an official provider is to have uptimerobot own it which I don't see happening...

drubin avatar Apr 28 '20 10:04 drubin

With terraform 0.13 released, is there any work being done on this?

For anyone who comes across this:

mkdir -p ./.terraform/plugins/github.com/louy/uptimerobot/0.4.3/linux_amd64/
curl -LJ 'https://github.com/louy/terraform-provider-uptimerobot/releases/download/v0.4.3/terraform-provider-uptimerobot_0.4.3_linux_amd64.tar.gz' | tar -xzC ./.terraform/plugins/github.com/louy/uptimerobot/0.4.3/linux_amd64/ terraform-provider-uptimerobot
terraform {
  required_providers {
    uptimerobot = {
      source  = "github.com/louy/uptimerobot"
      version = ">= 0.4.3"
    }
  }
  required_version = ">= 0.13"
}
terraform state replace-provider 'registry.terraform.io/-/uptimerobot' 'github.com/louy/uptimerobot'

innovate-invent avatar Aug 24 '20 20:08 innovate-invent

Since we're now live on the terraform registry, I don't think this is needed anymore? @drubin wdyt?

louy avatar Sep 18 '20 00:09 louy