Skip to content
Open

Stage #157

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions .github/workflows/terraform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: "Vprofile IAC"

on:
push:
branches:
- main
- stage
paths:
- terraform/**
pull_request:
branches:
- main
- stage
paths:
- terraform/**

env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
BUCKET_TF_STATE: ${{ secrets.BUCKET_TF_STATE }}
AWS_REGION: us-east-2
EKS_CLUSTER: vprofile-eks

jobs:
terraform:
name: Apply Terraform Code
runs-on: ubuntu-latest

defaults:
run:
shell: bash
working-directory: ./terraform

steps:
- name: Checkout source code
uses: actions/checkout@v4

- name: Setup Terraform
uses: hashicorp/setup-terraform@v2
with:
terraform_version: 1.6.3

- name: Terraform Init
run: |
terraform init \
-backend-config="bucket=${BUCKET_TF_STATE}" \
-backend-config="region=${AWS_REGION}"

- name: Terraform Format
run: terraform fmt -check

- name: Terraform Validate
run: terraform validate

- name: Terraform Plan
id: plan
run: terraform plan -no-color -input=false -out planfile
continue-on-error: true

- name: Terraform Plan Status
if: steps.plan.outcome == 'failure'
run: exit 1

- name: Terraform Apply
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
run: terraform apply -auto-approve -parallelism=1
3 changes: 2 additions & 1 deletion terraform/terraform.tf
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ terraform {
}

backend "s3" {
bucket = "gitopsterrastate"
bucket = "vpaction17"
key = "terraform.tfstate"
region = "us-east-2"
}
Expand All @@ -37,3 +37,4 @@ terraform {
##
##
##
##
4 changes: 3 additions & 1 deletion terraform/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@ variable "region" {
variable "clusterName" {
description = "Name of the EKS cluster"
type = string
default = "kitops-eks"
default = "vprofile-eks"
}

# trigger