如何将terraform provider发布为官方terraform模块?

如何将terraform provider发布为官方terraform模块?,terraform,Terraform,我已经使用本指南为我们公司编写了一个基本的自定义地形提供者 现在,作为下一步,我想将其发布为正式的terraform模块,就像其他官方提供商一样,可以在 我找不到这方面的任何文档。有人能解释一下发布自定义地形提供者的步骤吗?有几种选择 首先,您需要开源it,并将存储库命名为以下格式: github.com/<your_account>/terraform-provider-<provider_name> github.com//terraform-provider-

我已经使用本指南为我们公司编写了一个基本的自定义地形提供者

现在,作为下一步,我想将其发布为正式的terraform模块,就像其他官方提供商一样,可以在

我找不到这方面的任何文档。有人能解释一下发布自定义地形提供者的步骤吗?

有几种选择

首先,您需要开源it,并将存储库命名为以下格式:

github.com/<your_account>/terraform-provider-<provider_name>
github.com//terraform-provider-
因此,如果您的提供者有用,其他人可以开始使用它。在
README.md
中详细说明如何使用它。您还需要设置自动构建过程(通过免费CI工具,如travis CI、circle CI、codeship等),将其构建到二进制文件中,并定期以不同版本和操作系统发布

关于如何发布,您可以参考exist terraform provider的
.travis.yml
。例如:

如果您确实认为您的提供商很有用,并且对开源社区很重要,请直接联系Hashicorpy,让他们将您的提供商添加到组织中:


祝你好运。

谢谢。我已经在github上上传了我的提供商。我还需要安排特拉维斯。我还联系了hashicorp了解更多信息。恭喜!谢谢你问我这个问题,以防我想做一个。主演。