# Use Terraform to Automate Rundeck

Terraform is an open-source infrastructure as code software tool created by HashiCorp. Users define and provide data center infrastructure using a declarative configuration language known as HashiCorp Configuration Language, or optionally JSON.

The Rundeck Terraform provider (opens new window) allows Terraform to create and configure Projects, Jobs and Keys in Rundeck. The project resource allows Rundeck projects to be managed by Terraform. In Rundeck a project is the container object for a set of jobs and the configuration for which servers those jobs can be run on.

# Pre-Requisites

  • This Exercise is build based on the Welcome Projects. Please ensure you have completed the tutorial and have that environment running.
  • Terraform must be installed (opens new window) on your local machine. Confirm with terraform -version. Latest version as of writing is 1.0.3.
  • General understanding of using your computers terminal program.

# Exercise

# More Information

Link to official Terraform Rundeck Provider Docs (opens new window)