Examples of Terraform for Jetstream2
Ben Trumbore
Cornell Center for Advanced Computing
Revisions: 3/2024, 9/2021 (original)
This topic walks you through an incremental construction of a complete Terraform configuration for use with Jetstream2. Most pages contain a mixture of content describing aspects of Terraform, the HashiCorp Configuration Language (HCL), Terraform's OpenStack provider, and deployment to Jetstream2. The result is a configuration that deploys a cluster of instances on Jetstream2.
It is strongly recommended that you visit the pages of this topic in order.
Objectives
After you complete this topic, you should be able to:
- Explain what the Hashicorp Configuration Language (HCL) is.
- Name several types of Terraform resource blocks.
- Understand the difference between the Terraform
plan
andapply
commands. - Use the provided Terraform scripts to deploy a single Ubuntu instance to Jetstream2.
Prerequisites
To perform the steps in this topic you must have completed the
Preparing to Use Terraform on Jetstream2 topic.
©
|
Cornell University
|
Center for Advanced Computing
|
Copyright Statement
|
Access Statement
CVW material development is supported by NSF OAC awards 1854828, 2321040, 2323116 (UT Austin) and 2005506 (Indiana University)
CVW material development is supported by NSF OAC awards 1854828, 2321040, 2323116 (UT Austin) and 2005506 (Indiana University)