new-homelab-guest

Automate Proxmox LXC guest provisioning with Terraform and Ansible.

Updated Dec 27, 2025
One-click install
npx skills add https://github.com/tphummel/skills --skill new-homelab-guest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-homelab-guest
Source: https://github.com/tphummel/skills/tree/main/new-homelab-guest
Command: npx skills add https://github.com/tphummel/skills --skill new-homelab-guest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ansible, git, geerlingguy.docker, geerlingguy.node_exporter, ansible-role-caddy-tls-dns.

What problem does it solve?

This Skill automates the addition of new Proxmox LXC guests for hummel.casa by documenting and executing the standard Terraform-based provisioning steps, reducing manual configuration and errors.

Core Features & Use Cases

  • Terraform-based guest definitions: Centralized guest configuration in main.tf and per-guest '{guest-name}.tf' files.
  • Automated provisioning steps: Random password generation, network + DNS setup, and provisioning with Ansible.
  • Use Case: Ops teams can add a new guest by editing main.tf and creating a single per-guest file, then commit and push to trigger CI.

Quick Start

Clone the infra repo, add a new guest entry to locals.guests in main.tf, create a new {guest-name}.tf with required fields, commit, and push to trigger the packaging workflow.