Category:Terraform

From Rosetta Code
This page is a stub. It needs more information! You can help Rosetta Code by filling it in!
Language
Terraform
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Terraform.
Your Help Needed
If you know Terraform, please write code for some of the tasks not implemented in Terraform.
Language
Terraform
This programming language may be used to instruct a computer to perform a task.
Execution method: Interpreted
Lang tag(s): hcl
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Terraform.
Your Help Needed
If you know Terraform, please write code for some of the tasks not implemented in Terraform.
Terraform is a proprietary programming system developed by Hashicorp for instantiating resources using infrastructure-as-code principles. While it is designed to create virtual infrastructure (virtual machines, storage volumes, database instances, containers, serverless functions, and so on), primarily using public cloud vendors like Amazon, there are drivers (called "providers") for many other systems and services. More importantly for purposes of this site, many of the tasks here can also be realized in it, without standing up any infrastructure at all.

Implementation[edit]

Terraform is implemented by the terraform command-line utility, which is available for multiple platforms.

Language[edit]

There are two syntaxes available, one using JSON, and the other using the proprietary Hashicorp Configuration Language (HCL), which is more common. The configuration language underwent a significant syntax overhaul between Terraform versions 0.11 and 0.12, which promoted expressions to first-class citizens not restricted to string interpolation and enabled more general arithmetic and collection manipulation functions. It is still missing some features that would be found in a standard general-purpose programming language, such as the ability to build up a value iteratively.

Pages in category "Terraform"

The following 2 pages are in this category, out of 2 total.