terraform-provider-uptimerobot
terraform-provider-uptimerobot copied to clipboard
Become an official provider
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?
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 Cool I will try to take it further with uptimerobot and hashicorp and see what we can do.
Any progress?
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...
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'
Since we're now live on the terraform registry, I don't think this is needed anymore? @drubin wdyt?