Terraform#
HCL™ Launch includes a Terraform provider and provisioner to represent artifacts from the HCL Launch server in a Terraform configuration.
Terraform is a tool for building infrastructure. Configuration files describe this infrastructure to Terraform through resources. Terraform is cloud-agnostic and uses providers to implement the API interactions for these resources.
Terraform also includes provisioners. Provisioners are used to execute scripts on a local or remote machine as part of resource creation or destruction. For example, the remote-exec provisioner command runs a script on a remote machine after it is created.
- Setting up Terraform
The HCL Launch extensions for Terraform include both a provider and a provisioner. The Terraform provider resources support interactions with the HCL Launch server to manage the lifecycle of tasks, such as environment creation, component mapping, and application process execution. The Terraform provisioner for HCL Launch automates the installation and configuration of an HCL Launch agent on new virtual machines, in any cloud, and on multiple operating systems. - HCL Launch Terraform provider
The HCL Launch provider contains the resources to interact with your HCL Launch server. - HCL Launch Terraform provisioner
The HCL Launch provisioner installs an HCL Launch agent on a virtual machine that is created by a Terraform configuration.
Parent topic: Extending product function