See a demo illustrating how GitLab CI/CD Pipelines and Runners can interact with Terraform Cloud and integrate credential management with Vault.
Terraform Cloud's API-driven run
provides flexible provisioning workflows using an infrastructure as code approach that any organization can manage. A continuous integration (CI) system monitors changes in Terraform code and drives provisioning using Terraform Cloud's REST API. This approach allows organizations to implement a range of actions in their CI pipeline as part of an infrastructure provisioning workflow and still benefit from Terraform Cloud's capabilities such as private modules, state management, policy as code (Sentinel) and more.
In this webinar, HashiCorp solutions engineer Kawsar Kamal and GitLab solutions architect Kelly Hair will explore how to use GitLab CI/CD Pipelines and Runners to interact with Terrafirn Cloud.
Read the companion blog post for this demo on our solutions engineering Medium blog as well for a fuller picture of this workflow.
0:00 — Introduction to Terraform Cloud and GitLab
6:52 — Integration patterns with Terraform
11:38 — GitLab CI/CD + Terraform Cloud and HashiCorp Vault Demo
28:21 — Q&A
destroy.sh
script delete all resources created in the last run id?HashiCorp SE Blog: Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
GitLab and HashiCorp: Providing application and infrastructure delivery workflows
Hashitalks repository for GitLab + Vault Auth methods + TFC demo