2017-08-25 129 views
0

我已經使用本指南https://www.terraform.io/guides/writing-custom-terraform-providers.html爲我們公司編寫了一個基本的自定義terraform提供程序。如何將terraform提供者發佈爲官方terraform模塊?

現在作爲下一步,我想將其作爲官方地形模塊發佈,就像其他官方提供商一樣可以在https://www.terraform.io/docs/providers/index.html

我找不到任何文檔。有人可以解釋發佈自定義terraform提供程序的步驟嗎?

回答

1

幾種選擇。

首先,你需要開源,並命名庫如下格式:

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

好運。

+1

謝謝。我已經在github https://github.com/AviatrixSystems/terraform-provider-aviatrix上上傳了我的提供者。我仍然需要設置Travis。我還聯繫了hashicorp以獲取更多信息。 –