github.com/nathanielks/terraform@v0.6.1-0.20170509030759-13e1a62319dc/website/source/docs/providers/external/index.html.markdown (about)

     1  ---
     2  layout: "external"
     3  page_title: "Provider: External"
     4  sidebar_current: "docs-external-index"
     5  description: |-
     6    The external provider allows external scripts to be integrated with Terraform.
     7  ---
     8  
     9  # External Provider
    10  
    11  `external` is a special provider that exists to provide an interface
    12  between Terraform and external programs.
    13  
    14  Using this provider it is possible to write separate programs that can
    15  participate in the Terraform workflow by implementing a specific protocol.
    16  
    17  This provider is intended to be used for simple situations where you wish
    18  to integrate Terraform with a system for which a first-class provider
    19  doesn't exist. It is not as powerful as a first-class Terraform provider,
    20  so users of this interface should carefully consider the implications
    21  described on each of the child documentation pages (available from the
    22  navigation bar) for each type of object this provider supports.
    23  
    24  ~> **Warning** Terraform Enterprise does not guarantee availability of any
    25  particular language runtimes or external programs beyond standard shell
    26  utilities, so it is not recommended to use this provider within configurations
    27  that are applied within Terraform Enterprise.