diff --git a/command/internal_plugin_list.go b/command/internal_plugin_list.go index 271bc8f6c..7951d92d8 100644 --- a/command/internal_plugin_list.go +++ b/command/internal_plugin_list.go @@ -6,158 +6,15 @@ package command import ( - alicloudprovider "github.com/hashicorp/terraform/builtin/providers/alicloud" - archiveprovider "github.com/hashicorp/terraform/builtin/providers/archive" - arukasprovider "github.com/hashicorp/terraform/builtin/providers/arukas" - atlasprovider "github.com/hashicorp/terraform/builtin/providers/atlas" - awsprovider "github.com/hashicorp/terraform/builtin/providers/aws" - azureprovider "github.com/hashicorp/terraform/builtin/providers/azure" - azurermprovider "github.com/hashicorp/terraform/builtin/providers/azurerm" - bitbucketprovider "github.com/hashicorp/terraform/builtin/providers/bitbucket" - chefprovider "github.com/hashicorp/terraform/builtin/providers/chef" - circonusprovider "github.com/hashicorp/terraform/builtin/providers/circonus" - clcprovider "github.com/hashicorp/terraform/builtin/providers/clc" - cloudflareprovider "github.com/hashicorp/terraform/builtin/providers/cloudflare" - cloudstackprovider "github.com/hashicorp/terraform/builtin/providers/cloudstack" - cobblerprovider "github.com/hashicorp/terraform/builtin/providers/cobbler" - consulprovider "github.com/hashicorp/terraform/builtin/providers/consul" - datadogprovider "github.com/hashicorp/terraform/builtin/providers/datadog" - digitaloceanprovider "github.com/hashicorp/terraform/builtin/providers/digitalocean" - dmeprovider "github.com/hashicorp/terraform/builtin/providers/dme" - dnsprovider "github.com/hashicorp/terraform/builtin/providers/dns" - dnsimpleprovider "github.com/hashicorp/terraform/builtin/providers/dnsimple" - dockerprovider "github.com/hashicorp/terraform/builtin/providers/docker" - dynprovider "github.com/hashicorp/terraform/builtin/providers/dyn" - externalprovider "github.com/hashicorp/terraform/builtin/providers/external" - fastlyprovider "github.com/hashicorp/terraform/builtin/providers/fastly" - githubprovider "github.com/hashicorp/terraform/builtin/providers/github" - gitlabprovider "github.com/hashicorp/terraform/builtin/providers/gitlab" - googleprovider "github.com/hashicorp/terraform/builtin/providers/google" - grafanaprovider "github.com/hashicorp/terraform/builtin/providers/grafana" - herokuprovider "github.com/hashicorp/terraform/builtin/providers/heroku" - httpprovider "github.com/hashicorp/terraform/builtin/providers/http" - icinga2provider "github.com/hashicorp/terraform/builtin/providers/icinga2" - ignitionprovider "github.com/hashicorp/terraform/builtin/providers/ignition" - influxdbprovider "github.com/hashicorp/terraform/builtin/providers/influxdb" - kubernetesprovider "github.com/hashicorp/terraform/builtin/providers/kubernetes" - libratoprovider "github.com/hashicorp/terraform/builtin/providers/librato" - localprovider "github.com/hashicorp/terraform/builtin/providers/local" - logentriesprovider "github.com/hashicorp/terraform/builtin/providers/logentries" - mailgunprovider "github.com/hashicorp/terraform/builtin/providers/mailgun" - mysqlprovider "github.com/hashicorp/terraform/builtin/providers/mysql" - newrelicprovider "github.com/hashicorp/terraform/builtin/providers/newrelic" - nomadprovider "github.com/hashicorp/terraform/builtin/providers/nomad" - ns1provider "github.com/hashicorp/terraform/builtin/providers/ns1" - nullprovider "github.com/hashicorp/terraform/builtin/providers/null" - oneandoneprovider "github.com/hashicorp/terraform/builtin/providers/oneandone" - openstackprovider "github.com/hashicorp/terraform/builtin/providers/openstack" - opsgenieprovider "github.com/hashicorp/terraform/builtin/providers/opsgenie" - ovhprovider "github.com/hashicorp/terraform/builtin/providers/ovh" - packetprovider "github.com/hashicorp/terraform/builtin/providers/packet" - pagerdutyprovider "github.com/hashicorp/terraform/builtin/providers/pagerduty" - postgresqlprovider "github.com/hashicorp/terraform/builtin/providers/postgresql" - powerdnsprovider "github.com/hashicorp/terraform/builtin/providers/powerdns" - profitbricksprovider "github.com/hashicorp/terraform/builtin/providers/profitbricks" - rabbitmqprovider "github.com/hashicorp/terraform/builtin/providers/rabbitmq" - rancherprovider "github.com/hashicorp/terraform/builtin/providers/rancher" - randomprovider "github.com/hashicorp/terraform/builtin/providers/random" - rundeckprovider "github.com/hashicorp/terraform/builtin/providers/rundeck" - scalewayprovider "github.com/hashicorp/terraform/builtin/providers/scaleway" - softlayerprovider "github.com/hashicorp/terraform/builtin/providers/softlayer" - spotinstprovider "github.com/hashicorp/terraform/builtin/providers/spotinst" - statuscakeprovider "github.com/hashicorp/terraform/builtin/providers/statuscake" - templateprovider "github.com/hashicorp/terraform/builtin/providers/template" - terraformprovider "github.com/hashicorp/terraform/builtin/providers/terraform" - testprovider "github.com/hashicorp/terraform/builtin/providers/test" - tlsprovider "github.com/hashicorp/terraform/builtin/providers/tls" - tritonprovider "github.com/hashicorp/terraform/builtin/providers/triton" - ultradnsprovider "github.com/hashicorp/terraform/builtin/providers/ultradns" - vaultprovider "github.com/hashicorp/terraform/builtin/providers/vault" - vcdprovider "github.com/hashicorp/terraform/builtin/providers/vcd" - vsphereprovider "github.com/hashicorp/terraform/builtin/providers/vsphere" chefprovisioner "github.com/hashicorp/terraform/builtin/provisioners/chef" fileprovisioner "github.com/hashicorp/terraform/builtin/provisioners/file" localexecprovisioner "github.com/hashicorp/terraform/builtin/provisioners/local-exec" remoteexecprovisioner "github.com/hashicorp/terraform/builtin/provisioners/remote-exec" "github.com/hashicorp/terraform/plugin" - "github.com/hashicorp/terraform/terraform" - - //New Provider Builds - opcprovider "github.com/hashicorp/terraform-provider-opc/opc" ) -var InternalProviders = map[string]plugin.ProviderFunc{ - "alicloud": alicloudprovider.Provider, - "archive": archiveprovider.Provider, - "arukas": arukasprovider.Provider, - "atlas": atlasprovider.Provider, - "aws": awsprovider.Provider, - "azure": azureprovider.Provider, - "azurerm": azurermprovider.Provider, - "bitbucket": bitbucketprovider.Provider, - "chef": chefprovider.Provider, - "circonus": circonusprovider.Provider, - "clc": clcprovider.Provider, - "cloudflare": cloudflareprovider.Provider, - "cloudstack": cloudstackprovider.Provider, - "cobbler": cobblerprovider.Provider, - "consul": consulprovider.Provider, - "datadog": datadogprovider.Provider, - "digitalocean": digitaloceanprovider.Provider, - "dme": dmeprovider.Provider, - "dns": dnsprovider.Provider, - "dnsimple": dnsimpleprovider.Provider, - "docker": dockerprovider.Provider, - "dyn": dynprovider.Provider, - "external": externalprovider.Provider, - "fastly": fastlyprovider.Provider, - "github": githubprovider.Provider, - "gitlab": gitlabprovider.Provider, - "google": googleprovider.Provider, - "grafana": grafanaprovider.Provider, - "heroku": herokuprovider.Provider, - "http": httpprovider.Provider, - "icinga2": icinga2provider.Provider, - "ignition": ignitionprovider.Provider, - "influxdb": influxdbprovider.Provider, - "kubernetes": kubernetesprovider.Provider, - "librato": libratoprovider.Provider, - "local": localprovider.Provider, - "logentries": logentriesprovider.Provider, - "mailgun": mailgunprovider.Provider, - "mysql": mysqlprovider.Provider, - "newrelic": newrelicprovider.Provider, - "nomad": nomadprovider.Provider, - "ns1": ns1provider.Provider, - "null": nullprovider.Provider, - "oneandone": oneandoneprovider.Provider, - "openstack": openstackprovider.Provider, - "opsgenie": opsgenieprovider.Provider, - "ovh": ovhprovider.Provider, - "packet": packetprovider.Provider, - "pagerduty": pagerdutyprovider.Provider, - "postgresql": postgresqlprovider.Provider, - "powerdns": powerdnsprovider.Provider, - "profitbricks": profitbricksprovider.Provider, - "rabbitmq": rabbitmqprovider.Provider, - "rancher": rancherprovider.Provider, - "random": randomprovider.Provider, - "rundeck": rundeckprovider.Provider, - "scaleway": scalewayprovider.Provider, - "softlayer": softlayerprovider.Provider, - "spotinst": spotinstprovider.Provider, - "statuscake": statuscakeprovider.Provider, - "template": templateprovider.Provider, - "terraform": terraformprovider.Provider, - "test": testprovider.Provider, - "tls": tlsprovider.Provider, - "triton": tritonprovider.Provider, - "ultradns": ultradnsprovider.Provider, - "vault": vaultprovider.Provider, - "vcd": vcdprovider.Provider, - "vsphere": vsphereprovider.Provider, -} +var InternalProviders = map[string]plugin.ProviderFunc{} var InternalProvisioners = map[string]plugin.ProvisionerFunc{ "chef": chefprovisioner.Provisioner, @@ -165,8 +22,3 @@ var InternalProvisioners = map[string]plugin.ProvisionerFunc{ "local-exec": localexecprovisioner.Provisioner, "remote-exec": remoteexecprovisioner.Provisioner, } - -func init() { - // New Provider Layouts - InternalProviders["opc"] = func() terraform.ResourceProvider { return opcprovider.Provider() } -}