首页 文章

如何将terraform提供程序发布为官方terraform模块?

提问于
浏览
0

我使用本指南https://www.terraform.io/guides/writing-custom-terraform-providers.html为我们公司编写了一个基本的定制terraform提供程序 .

现在作为下一步,我想将其作为官方terraform模块发布,就像https://www.terraform.io/docs/providers/index.html上提供的其他官方提供商一样 .

我找不到任何关于此的文件 . 有人可以解释发布自定义terraform提供程序的步骤吗?

1 回答

  • 2

    几种选择 .

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

    github.com/<your_account>/terraform-provider-<provider_name>
    

    因此,如果有用,其他人可以开始使用您的提供商 . 在 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

    祝好运 .

相关问题