For Proxmox 8 Single/Cluster
pveum role add TerraformProv -privs "Datastore.Allocate,Datastore.AllocateSpace,Datastore.AllocateTemplate,Datastore.Audit,Group.Allocate,Pool.Allocate,Sys.AccessNetwork,Sys.Audit,Sys.Console,Sys.Modify,VM.Allocate,VM.Audit,VM.Backup,VM.Clone,VM.Config.CDROM,VM.Config.CPU,VM.Config.Cloudinit,VM.Config.Disk,VM.Config.HWType,VM.Config.Memory,VM.Config.Network,VM.Config.Options,VM.Migrate,VM.Monitor,VM.PowerMgmt,VM.Snapshot SDN.Use"
pveum user add provision@pam --password "22884466"
pveum aclmod / -user provision@pam -role TerraformProv
pveum aclmod /nodes -user provision@pam -role PVEVMAdmin
pveum aclmod /sdn/zones -user provision@pam -role Administrator
You need sdn manage for proxmox 8