terraform/builtin/bins
Martin Atkins e772b45970 "external" data source, for integrating with external programs (#8768)
* "external" provider for gluing in external logic

This provider will become a bit of glue to help people interface external
programs with Terraform without writing a full Terraform provider.

It will be nowhere near as capable as a first-class provider, but is
intended as a light-touch way to integrate some pre-existing or custom
system into Terraform.

* Unit test for the "resourceProvider" utility function

This small function determines the dependable name of a provider for
a given resource name and optional provider alias. It's simple but it's
a key part of how resource nodes get connected to provider nodes so
worth specifying the intended behavior in the form of a test.

* Allow a provider to export a resource with the provider's name

If a provider only implements one resource of each type (managed vs. data)
then it can be reasonable for the resource names to exactly match the
provider name, if the provider name is descriptive enough for the
purpose of the each resource to be obvious.

* provider/external: data source

A data source that executes a child process, expecting it to support a
particular gateway protocol, and exports its result. This can be used as
a straightforward way to retrieve data from sources that Terraform
doesn't natively support..

* website: documentation for the "external" provider
2016-12-05 17:24:57 +00:00
..
provider-archive Implement archive provider and "archive_file" resource. (#7322) 2016-08-08 12:56:44 +12:00
provider-atlas
provider-aws
provider-azure
provider-azurerm
provider-bitbucket Bitbucket provider for terraform 2016-08-08 09:45:16 -07:00
provider-chef
provider-clc
provider-cloudflare
provider-cloudstack
provider-cobbler
provider-consul
provider-datadog
provider-digitalocean
provider-dme
provider-dnsimple
provider-docker
provider-dyn
provider-external "external" data source, for integrating with external programs (#8768) 2016-12-05 17:24:57 +00:00
provider-fastly
provider-github
provider-google
provider-grafana
provider-heroku
provider-influxdb
provider-librato
provider-logentries
provider-mailgun
provider-mysql
provider-null
provider-openstack
provider-packet
provider-pagerduty Add PagerDuty provider 2016-10-24 14:19:55 +02:00
provider-postgresql
provider-powerdns
provider-rancher [Provider] Rancher (#9173) 2016-12-05 15:29:41 +00:00
provider-random
provider-rundeck
provider-scaleway Add scaleway provider (#7331) 2016-07-13 21:03:41 +01:00
provider-softlayer
provider-statuscake
provider-template
provider-terraform
provider-test
provider-tls
provider-triton
provider-ultradns
provider-vault "vault" provider registration 2016-10-29 23:16:57 -07:00
provider-vcd
provider-vsphere
provisioner-chef
provisioner-file
provisioner-local-exec
provisioner-remote-exec