IaC configuration for my homelab.
Repeatability. I have previously encountered issues setting up Ansible on my local machine, then making sure that its version is just right, then gathering all the dependencies and making sure their versions are just right. With containers everything is bundled in. If it works now, it will continue working down the line, just a docker run
away.
Role | Description |
---|---|
k2.fish |
Set up Fish shell just the way I like it |
k2.tls |
Pull the latest TLS certificates and update them where needed |
k2.user |
Set up non-root user and permissions |
k2.vfio |
Configure VFIO/IOMMU for PCI passthrough to VMs |
k2.user |
Stop ProxmoxVE nagging about subscription |
Playbook | Description |
---|---|
pve-bootstrap |
Set up ProxmoxVE hosts into a good starting state |
update-certs |
Update TLS certificates everywhere |