https://github.com/perry-mitchell/homelab-infra
Tofu/Puppet infra for my homelab
https://github.com/perry-mitchell/homelab-infra
Last synced: 5 months ago
JSON representation
Tofu/Puppet infra for my homelab
- Host: GitHub
- URL: https://github.com/perry-mitchell/homelab-infra
- Owner: perry-mitchell
- License: mit
- Created: 2024-05-01T18:23:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-31T18:56:52.000Z (over 1 year ago)
- Last Synced: 2025-03-31T19:39:00.055Z (over 1 year ago)
- Language: HCL
- Size: 61.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Perry's Homelab Infrastructure
> OpenTofu + Puppet configuration for my homelab
## About
This is a infra-as-code representation of the newer portion of my **homelab**. It uses Opentofu and Puppet to provision applications and servers.
### Requirements
This project assumes you already have X servers ready for provisioning via this configuration (`/applications/k3s`), based on **Debian 12**.
You need to have the local software installed:
* OpenTofu CLI
* `sshpass`
## Usage
Change directory to `application/k3s` and ensure that there's a completed `terraform.tfvars` file:
```hcl
```
Run `tofu init` to get started. After init run `tofu apply` to start provisioning.