srinivasreddych / gitops-terraform-jenkins

GitOps Workflow with Jenkins and Terraform

Home Page:https://alexpodobnik.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gitops-terraform-jenkins

Overview

This repository will demonstrate an example GitOps workflow with Terraform and Jenkins.

The configuration in this repository was updated and now supports Terraform v0.12.19.

Video can be found here:

https://youtu.be/qFjGqPw1NUY

Requirements

  • Terraform installed on Jenkins
  • Correct plugins installed on Jenkins
  • GitHub access token
  • AWS credentials
  • S3 bucket

Setup Bucket

You will need to create a bucket and reference the bucket name in the following section of main.tf:

terraform {
  backend "s3" {
    bucket = "terraform-bucket-alex"
    key    = "terraform.tfstate"
    region = "us-east-1"
  }
}

You can also update the key name to whatever you want your state file to be named.

Plugins Required

Questions?

Open an issue.

About

GitOps Workflow with Jenkins and Terraform

https://alexpodobnik.com

License:MIT License


Languages

Language:HCL 100.0%