2017-08-25 1 views
0

Ich habe ein grundlegendes kundenspezifische Terraforming-Provider für unser Unternehmen mit dieser Führung https://www.terraform.io/guides/writing-custom-terraform-providers.html geschrieben.Wie kann man den Terraform-Anbieter als offizielles Terraform-Modul veröffentlichen?

nun als nächster Schritt mag ich es als offizielles Terraforming-Modul zu veröffentlichen, wie andere offizielle Anbieter bei https://www.terraform.io/docs/providers/index.html zur Verfügung.

Ich konnte keine Dokumentation zu diesem Thema finden. Kann jemand Schritte erklären, um einen benutzerdefinierten Terraform-Anbieter zu veröffentlichen?

Antwort

1

Mehrere Möglichkeiten.

Zuerst müssen Sie Open-Source es und das Repository wie unten Format Name:

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

So können andere starten Sie Ihren Provider, wenn es sinnvoll ist. Geben Sie die Detailanweisung in README.md an, wie man es benutzt. Sie müssen außerdem automatische Build-Prozesse einstellen (durch ein kostenloses CI-Tool wie travis ci, circle ci, Codeship usw.), in Binärdateien erstellen und sie regelmäßig mit verschiedenen Versionen und Betriebssystemen veröffentlichen.

Sie können der exist Terraforming-Anbieter verweisen .travis.yml auf, wie es zu lösen. Zum Beispiel:

https://github.com/terraform-providers/terraform-provider-aws/blob/master/.travis.yml

Wenn Sie Ihren Provider DO denken, ist nützlich und wichtig für die Open Source-Community, wenden Hashicorpy sie direkt zu fragen Sie Ihren Provider für die Organisation hinzuzufügen: https://github.com/terraform-providers

Viel Glück.

+1

Dank. Ich habe meinen Provider bereits auf github https://github.com/AvatrixSystems/terraform-provider-aviatrix hochgeladen. Ich muss immer noch Travis setzen. Ich habe mich auch für weitere Informationen an hashicorp gewandt. –

Verwandte Themen