Intégration de Terraform dans Proxmox

Création du Role pour l’utilisateur terraform

pveum role add TerraformProv -privs "Datastore.Allocate Datastore.AllocateSpace Datastore.Audit Pool.Allocate Sys.Audit Sys.Console 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 VM.Console VM.Migrate VM.Monitor VM.PowerMgmt SDN.Use"

Création du user Terraform

pveum user add terraform-prov@pve --password yourpassword

Attribuer le rôle

pveum aclmod / -user terraform-prov@pve -role TerraformProv

Générer le token de connexion

pveum user token add terraform-prov@pve terraform -expire 0 -privsep 0 -comment « Terraform token »