我使用本指南https://www.terraform.io/guides/writing-custom-terraform-providers.html为我们公司编写了一个基本的定制terraform提供程序 .
现在作为下一步,我想将其作为官方terraform模块发布,就像https://www.terraform.io/docs/providers/index.html上提供的其他官方提供商一样 .
我找不到任何关于此的文件 . 有人可以解释发布自定义terraform提供程序的步骤吗?
1 回答
几种选择 .
首先,您需要开源,并将存储库命名为以下格式:
因此,如果有用,其他人可以开始使用您的提供商 . 在
README.md
中给出关于如何使用它的详细说明 . 您还需要设置自动构建过程(通过免费的CI工具,如travis ci,circle ci,codeship等),构建到二进制文件中,并定期使用不同的版本和操作系统发布它 .您可以参考现有的terraform提供程序的
.travis.yml
了解如何释放它 . 例如:https://github.com/terraform-providers/terraform-provider-aws/blob/master/.travis.yml
如果您认为您的提供商对开源社区有用并且非常重要,请直接联系Hashicorpy,要求他们将您的提供商添加到组织中:https://github.com/terraform-providers
祝好运 .