About this project

Terraform is a tool for building, changing and versioning infrastructure safely and efficiently. It can manage existing and popular service providers as well as custom in-house solutions. Key features described in the README: - Infrastructure as Code: infrastructure is described using a high-level configuration syntax, so a blueprint of a datacenter can be versioned, shared and reused like any other code. - Execution Plans: a planning step generates an execution plan showing what Terraform will do when apply is called, helping avoid surprises. - Resource Graph: Terraform builds a graph of all resources and parallelizes creation and modification of non-dependent resources, giving operators insight into dependencies. - Change Automation: complex changesets can be applied with minimal human interaction, with the plan and graph indicating what will change and in what order. This repository contains only Terraform core, which includes the command line interface and the main graph engine. Providers are implemented as plugins, and Terraform can automatically download providers published on the Terraform Registry; some providers are developed by HashiCorp and others by other organizations. Documentation, tutorials, a discussion forum and a certification exam are linked from the project. Contributing guidance, a bug triage process and documentation contribution instructions are also referenced. The project is licensed under the Business Source License 1.1.