Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 11 days 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 (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T20:25:23.000Z (27 days ago)
- Last Synced: 2024-10-26T17:36:56.891Z (25 days ago)
- Topics: terraform, terraform-provider
- Language: HCL
- Homepage:
- Size: 5.86 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![Host 01 Production CI](https://github.com/binary-braids/terraform-esxi/actions/workflows/host_01_production.yml/badge.svg)](https://github.com/binary-braids/terraform-esxi/actions/workflows/host_01_production.yml)
[![Host 02 Production CI](https://github.com/binary-braids/terraform-esxi/actions/workflows/host_02_production.yml/badge.svg)](https://github.com/binary-braids/terraform-esxi/actions/workflows/host_02_production.yml)
[![Run validation against Terraform code](https://github.com/binary-braids/terraform-esxi/actions/workflows/validation.yml/badge.svg)](https://github.com/binary-braids/terraform-esxi/actions/workflows/validation.yml)[![terraform](https://img.shields.io/badge/Terraform-purple?style=for-the-badge&logo=terraform)](https://www.terraform.io/)
[![renovate](https://img.shields.io/badge/renovate-enabled-brightgreen?style=for-the-badge&logo=renovatebot)](https://github.com/renovatebot/renovate)
[![HitCount](https://hits.dwyl.com/binary-braids/terraform-esxi.svg?style=for-the-badge&show=unique)](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
```