Skip to content

thfx31/terraform-proxmox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Deploy VMs with Terraform on your Proxmox server

 

1 - Create Terraform User for Proxmox

pveum useradd terraform@pve -password PASSWORD

 

2 - Create API Token

pveum user token add terraform@pve terraform --comment "Terraform API Token"

 

3 - Create custom role

 pveum roleadd TerraformRole -privs "Datastore.AllocateSpace Datastore.AllocateTemplate 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.Migrate VM.Monitor VM.PowerMgmt SDN.Use"

 

4 - Set Terraform Role to user and token

pveum aclmod / -user terraform@pve -role TerraformRole
pveum aclmod / --roles TerraformRole --token 'terraform@pve!terraform' --propagate 1

 

5 - Deploy your VMs

About

Déploiement de VM via Terraform sur Proxmox

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages