python-terrascript/PROVIDERS.md

30 KiB

List of providers

This document lists the Terraform providers that are currently supported by Terrascript.

Official providers

Official providers can be imported with or without namespace.

# With namespace
import provider.hashicorp.aws
import resource.hashicorp.aws
import data.hashicorp.aws

# Without namespace
import provider.aws
import resource.aws
import data.aws

Terrascript currently supports the following official Terraform providers.

  • ad (hashicorp/ad/0.4.3)
  • alicloud (hashicorp/alicloud/1.136.0)
  • archive (hashicorp/archive/2.2.0)
  • aws (hashicorp/aws/3.60.0)
  • azuread (hashicorp/azuread/2.4.0)
  • azurerm (hashicorp/azurerm/2.78.0)
  • azurestack (hashicorp/azurestack/0.10.0)
  • boundary (hashicorp/boundary/1.0.5)
  • ciscoasa (hashicorp/ciscoasa/1.2.0)
  • cloudinit (hashicorp/cloudinit/2.2.0)
  • consul (hashicorp/consul/2.13.0)
  • dns (hashicorp/dns/3.2.1)
  • external (hashicorp/external/2.1.0)
  • fakewebservices (hashicorp/fakewebservices/0.2.1)
  • github (hashicorp/github/4.15.1)
  • google (hashicorp/google/3.85.0)
  • google-beta (hashicorp/google-beta/3.85.0)
  • googleworkspace (hashicorp/googleworkspace/0.4.1)
  • hcp (hashicorp/hcp/0.17.0)
  • hcs (hashicorp/hcs/0.5.0)
  • helm (hashicorp/helm/2.3.0)
  • http (hashicorp/http/2.1.0)
  • kubernetes (hashicorp/kubernetes/2.5.0)
  • kubernetes-alpha (hashicorp/kubernetes-alpha/0.6.0)
  • local (hashicorp/local/2.1.0)
  • nomad (hashicorp/nomad/1.4.15)
  • null (hashicorp/null/3.1.0)
  • oci (hashicorp/oci/4.45.0)
  • opc (hashicorp/opc/1.4.1)
  • oraclepaas (hashicorp/oraclepaas/1.5.3)
  • random (hashicorp/random/3.1.0)
  • template (hashicorp/template/2.2.0)
  • terraform (hashicorp/terraform/1.0.2)
  • tfe (hashicorp/tfe/0.26.1)
  • time (hashicorp/time/0.7.2)
  • tls (hashicorp/tls/3.1.0)
  • vault (hashicorp/vault/2.24.0)
  • vsphere (hashicorp/vsphere/2.0.2)

Partner providers

Partner providers can be imported with or without namespace.

# With namespace
import provider.akamai.akamai
import resource.akamai.akamai
import data.akamai.akamai

# Without namespace
import provider.akamai
import resource.akamai
import data.akamai

Terrascript currently supports the following partner Terraform providers.

Community providers

Community providers must be imported with namespace.

# With namespace
import provider.innovationnorway.git

Terrascript currently supports the following community Terraform providers.

Unsupported providers

The following providers are not supported.

  • aiven (juniorz/aiven/0.1.0) - Failed to initialise provider
  • appd (maskerade/appd/0.0.5) - Failed to initialise provider
  • flexkube (invidian/flexkube/0.3.3) - Failed to initialise provider
  • googlecalendar (sethvargo/googlecalendar/0.3.1) - Failed to initialise provider
  • grafana (58231/grafana/0.0.2) - 58231 is not a valid Python identifier
  • ipam (beauknowssoftware/ipam/0.2.6) - Failed to initialise provider
  • k8s (mingfang/k8s/1.0.2) - Failed to process provider
  • kind1 (unicell/kind1/0.0.2-u2) - Failed to initialise provider
  • lxd (arren-ru/lxd/1.4.0) - Failed to initialise provider
  • null (paultyng/null/0.1.1) - Failed to initialise provider
  • null (ptyng/null/0.1.1) - Failed to initialise provider
  • okta (gavinbunney/okta/3.12.7) - Failed to initialise provider
  • okta (oktadeveloper/okta/3.13.13) - Failed to initialise provider
  • pass (camptocamp/pass/2.0.0) - pass is a Python keyword
  • safedns (ukfast/safedns/1.1.2) - Failed to process provider
  • shakenfist (shakenfist/shakenfist/0.2.5) - Failed to initialise provider
  • unofficial-travis (kamatama41/unofficial-travis/0.5.0) - Failed to initialise provider
  • vmworkstation (elsudano/vmworkstation/0.2.3) - Failed to process provider
  • zerotier (someara/zerotier/0.1.47) - Failed to initialise provider