https://github.com/binary-braids/terraform-esxi
Install Windows and Linux Terraform ESXI VM's
https://github.com/binary-braids/terraform-esxi
terraform terraform-provider
Last synced: 4 months ago
JSON representation
Install Windows and Linux Terraform ESXI VM's
- Host: GitHub
- URL: https://github.com/binary-braids/terraform-esxi
- Owner: binary-braids
- License: gpl-3.0
- Created: 2022-11-27T10:45:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-18T22:36:51.000Z (4 months ago)
- Last Synced: 2025-02-18T23:28:41.676Z (4 months ago)
- Topics: terraform, terraform-provider
- Language: HCL
- Homepage:
- Size: 5.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://github.com/binary-braids/terraform-esxi/actions/workflows/host_01_production.yml)
[](https://github.com/binary-braids/terraform-esxi/actions/workflows/host_02_production.yml)
[](https://github.com/binary-braids/terraform-esxi/actions/workflows/validation.yml)[](https://www.terraform.io/)
[](https://github.com/renovatebot/renovate)
[](http://hits.dwyl.com/binary-braids/terraform-esxi)# Terraform ESXI
This repository contains the Terraform modules for my ESXI homelab. The [registry.terraform.io/josenk/esxi](https://github.com/josenk/terraform-provider-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](https://github.com/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
```