Skip to content

binary-braids/terraform-esxi

Repository files navigation

Host 01 Production CI Host 02 Production CI Run validation against Terraform code

terraform renovate HitCount

Terraform ESXI

This repository contains the Terraform modules for my ESXI homelab. The registry.terraform.io/josenk/esxi provider is being used.

The terraform.tfvars for the modules are present within this repository which is generally bad advice however I am using the cschleiden/replace-tokens GitHub Action to replace entries in the files with GitHub secret values.

The GitHub Actions workflows are designed to skip the deployment job if no changes are found to the Terraform Plan output. This makes it easy for tools like Renovate and Dependabot to invoke the pipelines during dependancy update checks.

📂 Repository structure

The Git repository contains the following directories:

📁 root
├─📁 .github
└─📁 production
  ├─📁 host_01
  └─📁 host_02