My homelab configuration files using opentofu and ansible. Services are deployed on proxmox.
- Install proxmox and copy over an ssh managment key:
ssh-copy-id -i {ssh_key_id} {user}@{hypervisor-ip}- Run the community post pve install script:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/post-pve-install.sh)"sudo pveum user add opentofu@pvesudo pveum role add Opentofu -privs "Datastore.AllocateTemplate Datastore.Audit Sys.Audit Sys.Modify VM.Allocate VM.Audit VM.Clone VM.Config.CDROM VM.Config.Cloudinit VM.Config.CPU VM.Config.Disk VM.Config.HWType VM.Config.Memory VM.Config.Network VM.Config.Options"sudo pveum aclmod / -user opentofu@pve -role Opentofusudo pveum user token add opentofu@pve provider --privsep=0