terraform-module-architecture
CommunityBuild robust Terraform modules, simplify infra.
Software Engineering#automation#infrastructure as code#kubernetes#modules#high availability#terraform#proxmox
Authorenuno
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Inconsistent or poorly designed Terraform modules lead to unmaintainable infrastructure, deployment errors, and wasted resources. This Skill provides a blueprint for designing production-grade Terraform modules, ensuring your home lab infrastructure is scalable, reusable, and easy to manage.
Core Features & Use Cases
- Standardized Module Structure: Follow best practices for
main.tf,variables.tf,outputs.tf, andexamples/. - High-Availability Patterns: Implement multi-master Kubernetes clusters and HA load balancers with Proxmox-specific optimizations.
- Smart Variable Design: Use robust validation and output patterns for seamless module chaining and Ansible integration.
- Use Case: When provisioning a new K3s cluster on Proxmox, use this Skill to structure your Terraform code into a reusable module. This ensures consistent VM sizing, network configuration, and HA setup across all environments, saving you time and preventing configuration drift.
Quick Start
Use the terraform-module-architecture skill to create a new Terraform module for deploying a highly available K3s cluster on Proxmox, including variable definitions, outputs, and HAProxy load balancer setup.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: terraform-module-architecture Download link: https://github.com/enuno/home-lab/archive/main.zip#terraform-module-architecture Please download this .zip file, extract it, and install it in the .claude/skills/ directory.