fix(tf): permissions

This commit is contained in:
arcnmx 2024-02-08 11:56:45 -08:00
parent 5425364fdb
commit 040786202c

View file

@ -42,13 +42,13 @@ echo setting up pve terraform role... >&2
# https://pve.proxmox.com/wiki/User_Management#_privileges # https://pve.proxmox.com/wiki/User_Management#_privileges
TF_ROLE_PRIVS=( TF_ROLE_PRIVS=(
Group.Allocate Realm.AllocateUser User.Modify Permissions.Modify Group.Allocate Realm.AllocateUser User.Modify Permissions.Modify
Sys.Audit # Sys.Console Sys.Incoming Sys.Modify Sys.PowerMgmt Sys.Syslog Sys.Audit Sys.Modify # Sys.Console Sys.Incoming Sys.PowerMgmt Sys.Syslog
VM.Audit VM.Allocate VM.PowerMgmt VM.Audit VM.Allocate VM.PowerMgmt
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.Config.CDROM VM.Config.CPU VM.Config.Cloudinit VM.Config.Disk VM.Config.HWType VM.Config.Memory VM.Config.Network VM.Config.Options
VM.Backup VM.Clone VM.Migrate VM.Snapshot VM.Snapshot.Rollback # VM.Console VM.Monitor VM.Backup VM.Clone VM.Migrate VM.Snapshot VM.Snapshot.Rollback VM.Console VM.Monitor
SDN.Audit SDN.Use # SDN.Allocate SDN.Audit SDN.Use SDN.Allocate
Datastore.Audit Datastore.Allocate Datastore.AllocateSpace # Datastore.AllocateTemplate Datastore.Audit Datastore.Allocate Datastore.AllocateSpace # Datastore.AllocateTemplate
Mapping.Audit Mapping.Use # Mapping.Modify Mapping.Audit Mapping.Use Mapping.Modify
Pool.Audit # Pool.Allocate Pool.Audit # Pool.Allocate
) )
pveum role add Terraform --privs "${TF_ROLE_PRIVS[*]}" pveum role add Terraform --privs "${TF_ROLE_PRIVS[*]}"