Skip to content

Commit

Permalink
Restructure terraform.io to include provider categories (hashicorp#16934
Browse files Browse the repository at this point in the history
)

* add catagory files

* try new source path

* cleaning up formatting

* fixin

* add all providers to providers index page

* add descriptions

* add link to form and first two providers

* small edits

* small edits

* small changes

* add community providers and decription edit from marketing

* add some lines to improve design

* fix typos
  • Loading branch information
cgriggs01 authored and catsby committed Dec 20, 2017
1 parent 119056b commit 7481c11
Show file tree
Hide file tree
Showing 11 changed files with 469 additions and 276 deletions.
137 changes: 130 additions & 7 deletions website/docs/providers/index.html.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,138 @@ description: |-

# Providers

Terraform is used to create, manage, and manipulate infrastructure resources.
Examples of resources include physical machines, VMs, network switches,
containers, etc. Almost any infrastructure noun can be represented as a resource
in Terraform.
Terraform is used to create, manage, and update infrastructure resources such
as physical machines, VMs, network switches, containers, and more. Almost any
infrastructure type can be represented as a resource in Terraform.

Terraform is agnostic to the underlying platforms by supporting providers. A
provider is responsible for understanding API interactions and exposing
A provider is responsible for understanding API interactions and exposing
resources. Providers generally are an IaaS (e.g. AWS, GCP, Microsoft Azure,
OpenStack), PaaS (e.g. Heroku), or SaaS services (e.g. Terraform Enterprise,
DNSimple, CloudFlare).

Use the navigation to the left to read about the available providers.
Use the navigation to the left to find available providers by type or scroll
down to see all providers.


<table class="table">
<tr>
<td><a href="/docs/providers/alicloud/index.html">Alicloud</a></td>
<td><a href="/docs/providers/archive/index.html">Archive</a></td>
<td><a href="/docs/providers/aws/index.html">AWS</a></td>
</tr>
<tf>
<td><a href="/docs/providers/bitbucket/index.html">Bitbucket</a></td>
<td><a href="/docs/providers/clc/index.html">CenturyLinkCloud</a></td>
<td><a href="/docs/providers/chef/index.html">Chef</a></td>
</tr>
<tr>
<td><a href="/docs/providers/circonus/index.html">Circonus</a></td>
<td><a href="/docs/providers/cloudflare/index.html">Cloudflare</a></td>
<td><a href="/docs/providers/cloudscale/index.html">CloudScale.ch</a></td>
</tr>
<tr>
<td><a href="/docs/providers/cloudstack/index.html">CloudStack</a></td>
<td><a href="/docs/providers/cobbler/index.html">Cobbler</a></td>
<td><a href="/docs/providers/consul/index.html">Consul</a></td>
</tr>
<tr>
<td><a href="/docs/providers/datadog/index.html">Datadog</a></td>
<td><a href="/docs/providers/do/index.html">DigitalOcean</a></td>
<td><a href="/docs/providers/dns/index.html">DNS</a></td>
</tr>
<tr>
<td><a href="/docs/providers/dme/index.html">DNSMadeEasy</a></td>
<td><a href="/docs/providers/dnsimple/index.html">DNSimple</a></td>
<td><a href="/docs/providers/docker/index.html">Docker</a></td>
</tr>
<tr>
<td><a href="/docs/providers/dyn/index.html">Dyn</a></td>
<td><a href="/docs/providers/external/index.html">External</a></td>
<td><a href="/docs/providers/fastly/index.html">Fastly</a></td>
</tr>
<tr>
<td><a href="/docs/providers/github/index.html">GitHub</a></td>
<td><a href="/docs/providers/gitlab/index.html">Gitlab</a></td>
<td><a href="/docs/providers/google/index.html">Google Cloud</a></td>
</tr>
<tr>
<td><a href="/docs/providers/grafana/index.html">Grafana</a></td>
<td><a href="/docs/providers/heroku/index.html">Heroku</a></td>
<td><a href="/docs/providers/http/index.html">HTTP</a></td>
</tr>
<tr>
<td><a href="/docs/providers/icinga2/index.html">Icinga2</a></td>
<td><a href="/docs/providers/ignition/index.html">Ignition</a></td>
<td><a href="/docs/providers/influxdb/index.html">InfluxDB</a></td>
</tr>
<tr>
<td><a href="/docs/providers/kubernetes/index.html">Kubernetes</a></td>
<td><a href="/docs/providers/librato/index.html">Librato</a></td>
<td><a href="/docs/providers/local/index.html">Local</a></td>
</tr>
<tr>
<td><a href="/docs/providers/logentries/index.html">Logentries</a></td>
<td><a href="/docs/providers/logicmonitor/index.html">LogicMonitor</a></td>
<td><a href="/docs/providers/mailgun/index.html">Mailgun</a></td>
</tr>
<tr>
<td><a href="/docs/providers/azurerm/index.html">Microsoft Azure</a></td>
<td><a href="/docs/providers/azure/index.html">Microsoft Azure (Legacy ASM)</a></td>
<td><a href="/docs/providers/mysql/index.html">MySQL</a></td>
</tr>
<tr>
<td><a href="/docs/providers/newrelic/index.html">New Relic</a></td>
<td><a href="/docs/providers/nomad/index.html">Nomad</a></td>
<td><a href="/docs/providers/ns1/index.html">NS1</a></td>
</tr>
<tr>
<td><a href="/docs/providers/null/index.html">Null</a></td>
<td><a href="/docs/providers/oneandone/index.html">1&1</a></td>
<td><a href="/docs/providers/opc/index.html">Oracle Public Cloud</a></td>
</tr>
<tr>
<td><a href="/docs/providers/openstack/index.html">OpenStack</a></td>
<td><a href="/docs/providers/opentelekomcloud/index.html">OpenTelekomCloud</a></td>
<td><a href="/docs/providers/opsgenie/index.html">OpsGenie</a></td>
</tr>
<tr>
<td><a href="/docs/providers/ovh/index.html">OVH</a></td>
<td><a href="/docs/providers/packet/index.html">Packet</a></td>
<td><a href="/docs/providers/pagerduty/index.html">PagerDuty</a></td>
</tr>
<tr>
<td><a href="/docs/providers/postgresql/index.html">PostgreSQL</a></td>
<td><a href="/docs/providers/powerdns/index.html">PowerDNS</a></td>
<td><a href="/docs/providers/profitbricks/index.html">ProfitBricks</a></td>
</tr>
<tr>
<td><a href="/docs/providers/rabbitmq/index.html">RabbitMQ</a></td>
<td><a href="/docs/providers/rancher/index.html">Rancher</a></td>
<td><a href="/docs/providers/random/index.html">Random</a></td>
</tr>
<tr>
<td><a href="/docs/providers/rundeck/index.html">Rundeck</a></td>
<td><a href="/docs/providers/scaleway/index.html">Scaleway</a></td>
<td><a href="/docs/providers/softlayer/index.html">SoftLayer</a></td>
</tr>
<tr>
<td><a href="/docs/providers/statuscake/index.html">StatusCake</a></td>
<td><a href="/docs/providers/spotinst/index.html">Spotinst</a></td>
<td><a href="/docs/providers/template/index.html">Template</a></td>
</tr>
<tr>
<td><a href="/docs/providers/terraform/index.html">Terraform</a></td>
<td><a href="/docs/providers/terraform-enterprise/index.html">Terraform Enterprise</a></td>
<td><a href="/docs/providers/tls/index.html">TLS</a></td>
</tr>
<tr>
<td><a href="/docs/providers/triton/index.html">Triton</a></td>
<td><a href="/docs/providers/ultradns/index.html">UltraDNS</a></td>
<td><a href="/docs/providers/vault/index.html">Vault</a></td>
</tr>
<tr>
<td><a href="/docs/providers/vcd/index.html">VMware vCloud Director</a></td>
<td><a href="/docs/providers/vsphere/index.html">VMware vSphere</a></td>
<td></td>
</tr>
</table>
50 changes: 50 additions & 0 deletions website/docs/providers/type/cloud-index.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
layout: "docs"
page_title: "Cloud Providers"
sidebar_current: "docs-providers-cloud"
description: |-
Category for standard cloud vendors.
---

#Cloud Providers

This group include cloud providers offering a range of services including IaaS,
SaaS, and PaaS offerings. This group of cloud providers include some smaller
scale clouds or ones with more specialized offerings. The Terraform provider
and associated resources for these clouds are primarily supported by the cloud
vendor in close collaboration with HashiCorp, and are tested by HashiCorp.

---


[Arukas](/docs/providers/arukas/index.html)

[CenteryLinkCloud](/docs/providers/clc/index.html)

[CloudScale.ch](/docs/providers/cloudscale/index.html)

[CloudStack](/docs/providers/cloudstack/index.html)

[DigitalOcean](/docs/providers/do/index.html)

[Fastly](/docs/providers/fastly/index.html)

[Heroku](/docs/providers/heroku/index.html)

[OpenStack](/docs/providers/openstack/index.html)

[OVH](/docs/providers/ovh/index.html)

[Packet](/docs/providers/packet/index.html)

[ProfitBricks](/docs/providers/profitbricks/index.html)

[Scaleway](/docs/providers/scaleway/index.html)

[SoftLayer](/docs/providers/softlayer/index.html)

[Triton](/docs/providers/triton/index.html)

[vCloud Director](/docs/providers/vcd/index.html)

[1&1](/docs/providers/oneandone/index.html)
31 changes: 31 additions & 0 deletions website/docs/providers/type/community-index.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
layout: "docs"
page_title: "Community Providers"
sidebar_current: "docs-providers-community"
description: |-
Category for database vendors.
---

# Community Providers

The providers listed below have been built by the community of Terraform users
and vendors. These providers are not tested nor officially maintained by
HashiCorp, and are listed here in order to help users find them easily.

If you have built a provider and would like to add it to this community list,
please fill how this [community providers form](https://docs.google.com/forms/d/e/1FAIpQLSeenG02tGEmz7pntIqMKlp5kY53f8AV5u88wJ_H1pJc2CmvKA/viewform?usp=sf_link#responses).

---


[Active Directory](https://github.com/GSLabDev/terraform-provider-ad)

[Apigee](https://github.com/zambien/terraform-provider-apigee)

[Google Calendar](https://github.com/sethvargo/terraform-provider-googlecalendar)

[HP OneView](https://github.com/HewlettPackard/terraform-provider-oneview)

[Microsoft SCVMM](https://github.com/GSLabDev/terraform-provider-scvmm)

[Open Day Light](https://github.com/GSLabDev/terraform-provider-odl)
24 changes: 24 additions & 0 deletions website/docs/providers/type/database-index.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
layout: "docs"
page_title: "Database Providers"
sidebar_current: "docs-providers-database"
description: |-
Category for database vendors.
---

# Database Providers

This is a group of database providers offer specific capabilities to provision
and configure your database resources. Terraform integrates with with these
database services using the specific provider to provision and manages database
resources. These providers are primarily supported by the vendor in close
collaboration with HashiCorp, and are tested by HashiCorp.

---


[InfluxDB](/docs/providers/influxdb/index.html)

[MySQL](/docs/providers/mysql/index.html)

[PostgreSQL](/docs/providers/postgresql/index.html)
43 changes: 43 additions & 0 deletions website/docs/providers/type/infra-index.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: "docs"
page_title: "Infrastructure Software Providers"
sidebar_current: "docs-providers-infra"
description: |-
Category for standard cloud vendors.
---

# Infrastructure Software Providers

This is a group of software providers offering specialized infrastructure
management capabilities such as configuration management. Terraform integrates
with these tools using the specific providers to enable these specialized tools
to execute tasks during the provisioning of infrastructure. These providers
are primarily supported by the vendor in close collaboration with HashiCorp,
and are tested by HashiCorp.

---


[Chef](/docs/providers/chef/index.html)

[Consul](/docs/providers/consul/index.html)

[Kubernetes](/docs/providers/kubernetes/index.html)

[Mailgun](/docs/providers/mailgun/index.html)

[Nomad](/docs/providers/nomad/index.html)

[RabbitMQ](/docs/providers/rabbitmq/index.html)

[Rancher](/docs/providers/rancher/index.html)

[Rundeck](/docs/providers/rundeck/index.html)

[Spotinst](/docs/providers/spotinst/index.html)

[Terraform](/docs/providers/terraform/index.html)

[Terraform Enterprise](/docs/providers/terraform-enterprise/index.html)

[Vault](/docs/providers/vault/index.html)
32 changes: 32 additions & 0 deletions website/docs/providers/type/major-index.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
layout: "docs"
page_title: "Major Cloud Providers"
sidebar_current: "docs-providers-major"
description: |-
Category for major cloud vendors.
---

# Major Cloud Providers

This group includes hyper-scale cloud providers that offer a range of services
including IaaS, SaaS, and PaaS. A large percentage of Terraform users provision
their infrastructure on these major cloud providers. HashiCorp closely partners
with these cloud providers to offer best-in-class integration to provision and
manage the majority of the services offered. These providers are primarily
supported by the cloud vendor in close collaboration with HashiCorp, and are
tested by HashiCorp.

---


[AliCloud](/docs/providers/alicloud/index.html)

[AWS](/docs/providers/aws/index.html)

[Google Cloud](/docs/providers/google/index.html)

[Microsoft Azure](/docs/providers/azurerm/index.html)

[Oracle Public Cloud](/docs/providers/opc/index.html)

[VMware vSphere](/docs/providers/vsphere/index.html)
34 changes: 34 additions & 0 deletions website/docs/providers/type/misc-index.html.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
layout: "docs"
page_title: "Misc Providers"
sidebar_current: "docs-providers-misc"
description: |-
Category for database vendors.
---

# Miscellaneous Providers

This is a group of miscellaneous providers offer specific capabilities that can
be useful when working with Terraform. These providers are primarily supported
by the vendors and the Terraform community, and are tested by HashiCorp.

---


[Archive](/docs/providers/archive/index.html)

[Cobbler](/docs/providers/cobbler/index.html)

[External](/docs/providers/external/index.html)

[Ignition](/docs/providers/ignition/index.html)

[Local](/docs/providers/local/index.html)

[Null](/docs/providers/null/index.html)

[Random](/docs/providers/random/index.html)

[Template](/docs/providers/template/index.html)

[TLS](/docs/providers/tls/index.html)
Loading

0 comments on commit 7481c11

Please sign in to comment.