All,

I found that Terraform registry requires repositories in a certain naming 
convention (terraform-provider-NAME) and requires Github access to org/repo 
which can't be supported easily to be able to publish artifacts to TF registry 
(https://registry.terraform.io/).

I forked and renamed the apache/cloudstack-terraform-provider repo under the 
"cloudstack" Github org which is also under the control of the ACS PMC:
https://github.com/cloudstack/terraform-provider-cloudstack


And tested by creating a testing v0.4.0-pre (unofficial) tag and publish it 
here:

https://registry.terraform.io/providers/cloudstack/cloudstack/latest


Due to the repo name and Github TF app integration requirements, the only 
automated workflow possible via a proxy repo:

We develop and publish releases on apache/cloudstack-terraform-provider repo -> 
then push git tags/releases to cloudstack/terraform-provider-cloudstack repo -> 
which gets pulled by the TF registry (link above).


Anybody who has access (many PMCs do) to https://github.com/cloudstack org will 
be able to manage the TF namespace 
https://registry.terraform.io/namespaces/cloudstack


Thoughts, objections to this approach?


May I also ask TF users to test 
https://registry.terraform.io/providers/cloudstack/cloudstack/latest and report 
issues/bugs on https://github.com/apache/cloudstack-terraform-provider/issues 
so our RM @Harikrishna Patnala<mailto:harikrishna.patn...@shapeblue.com> can 
work towards a release. Thanks.


Regards.

 

Reply via email to