Loading video player...
In this video, I show you how to create a dedicated user and API key in Proxmox for Terraform automation. This is a critical step for securely integrating Terraform with your Proxmox VE environment using the BPG or Telmate provider. ✔ How to create a Proxmox user (Terraform service account) ✔ Assign appropriate permissions and roles for secure API access ✔ Generate a Proxmox API token (App ID & Secret) ✔ Test API connectivity using curl or Terraform provider configuration CLI: pveum user add terraform@pve pveum role add Terraform -privs "Realm.AllocateUser, VM.PowerMgmt, VM.GuestAgent.Unrestricted, Sys.Console, Sys.Audit, Sys.AccessNetwork, VM.Config.Cloudinit, VM.Replicate, Pool.Allocate, SDN.Audit, Realm.Allocate, SDN.Use, Mapping.Modify, VM.Config.Memory, VM.GuestAgent.FileSystemMgmt, VM.Allocate, SDN.Allocate, VM.Console, VM.Clone, VM.Backup, Datastore.AllocateTemplate, VM.Snapshot, VM.Config.Network, Sys.Incoming, Sys.Modify, VM.Snapshot.Rollback, VM.Config.Disk, Datastore.Allocate, VM.Config.CPU, VM.Config.CDROM, Group.Allocate, Datastore.Audit, VM.Migrate, VM.GuestAgent.FileWrite, Mapping.Use, Datastore.AllocateSpace, Sys.Syslog, VM.Config.Options, Pool.Audit, User.Modify, VM.Config.HWType, VM.Audit, Sys.PowerMgmt, VM.GuestAgent.Audit, Mapping.Audit, VM.GuestAgent.FileRead, Permissions.Modify" pveum aclmod / -user terraform@pve -role Terraform pveum user token add terraform@pve provider --privsep=0