From d08b31d3d91923ee490e14880ea449214d41c422 Mon Sep 17 00:00:00 2001 From: Chris Griggs Date: Mon, 10 Aug 2020 09:56:45 -0700 Subject: [PATCH] final fmt changes to guide --- ...aform-provider-development-program.html.md | 42 +++++++++++++++---- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/website/guides/terraform-provider-development-program.html.md b/website/guides/terraform-provider-development-program.html.md index ea8abd187..8486e1bdd 100644 --- a/website/guides/terraform-provider-development-program.html.md +++ b/website/guides/terraform-provider-development-program.html.md @@ -9,11 +9,9 @@ description: This guide is intended for vendors who're interested in having thei The Terraform Provider Development Program facilitates vendors in creating and publishing Terraform providers that have been officially approved and verified by HashiCorp. Once verified, the provider published under your organization’s namespace will receive a distinct tier and badge that helps to distinguish it from community-sourced providers within the [Registry](https://registry.terraform.io). -![] - The Verified badge helps users easily identify and discover integrations developed and maintained directly by an integration’s vendor, establishing a level of trust for our users. This program is intended to be largely self-serve, with links to information sources, clearly defined steps, and checkpoints detailed below. -![Verified Provider Card](/assets/inages/docs/*provider-verified-card*.png) +![Verified Provider Card](/assets/images/docs/verified-card.png) -> **Building your own provider?** If you're building your own provider and aren't interested in having HashiCorp officially verify and regularly monitor your provider, please refer to the [Writing Custom Providers guide](https://www.terraform.io/docs/extend/writing-custom-providers.html) and the [Extending Terraform](https://www.terraform.io/docs/extend/index.html) section. @@ -26,8 +24,37 @@ A Terraform Provider represents an integration that is responsible for understan All providers integrate into and operate with Terraform exactly the same way. The table below is intended to help users understand who develops, and maintains a particular provider. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TierDescriptionNamespace
Official providers are owned and maintained by HashiCorp hashicorp
Verified providers are owned and maintained by third-party technology partners. Providers in this tier indicate HashiCorp has verified the authenticity of the Provider’s publisher, and that the partner is a member of the HashiCorp Technology Partner Program.Third-party organization, e.g. mongodb/mongodbatlas
Community providers are published to the Terraform Registry by individual maintainers, groups of maintainers, or other members of the Terraform community.
Maintainer’s individual or organization account, e.g. DeviaVir/gsuite
Archived Providers are Official or Verified Providers that are no longer maintained by HashiCorp or the community. This may occur if an API is deprecated or interest was low.hashicorp or third-party
+

-![Provider Teir Chart](/assets/images/docs/*provider-teirs*.png) -> **Note:** This document focuses on the "Verified" Tier in the table above. Community contributors interested in contributing to existing providers or building new providers should refer to the [Publishing a Provider](https://www.terraform.io/docs/registry/providers/publishing.html) section of our documentation. @@ -36,7 +63,7 @@ All providers integrate into and operate with Terraform exactly the same way. Th The provider development process is divided into five steps below. By following these steps, providers can be developed alongside HashiCorp to ensure new providers are able to be published in Terraform as quickly as possible. -![Provider Development Process](/assets/images/docs/*new-process*.png) +![Provider Development Process](/assets/images/docs/program-steps.png) 1. **Apply**: Initial contact between vendor and HashiCorp 2. **Prepare**: Follow documentation while developing the provider @@ -65,11 +92,12 @@ We’ve found the provider development process to be fairly straightforward and | OpenCredo | hashicorp@opencredo.com | www.opencredo.com | -> **Important:** All Terraform providers listed as Verified must contain one of the following open source licenses: + - CDDL 1.0, 2.0 - CPL 1.0 - Eclipse Public License (EPL) 1.0 - MPL 1.0, 1.1, 2.0 -- APSL 2.0 +- PSL 2.0 - Ruby's Licensing - AFL 2.1, 3.0 - Apache License 2.0 @@ -112,4 +140,4 @@ Vendors who choose to not support their provider and prefer to make it a communi ## Contact Us -For any questions or feedback please contact us at . +For any questions or feedback please contact us at . \ No newline at end of file