dump
All checks were successful
Hello World / test (push) Successful in 12s

This commit is contained in:
plasmagoat 2025-07-05 11:12:20 +02:00
parent 4ed9ba0d24
commit a90630ecb6
98 changed files with 2063 additions and 729 deletions

View file

@ -0,0 +1,13 @@
- name: Create Terraform user
ansible.builtin.command: pveum user add terraform@pve --password {{ terraform_password }}
args:
creates: "/etc/pve/user.cfg" # Prevent re-run errors
- name: Add TerraformProvisioner role
ansible.builtin.command: >
pveum role add TerraformProvisioner -privs "VM.Allocate VM.Config.CloudInit VM.Config.Disk VM.Config.Network VM.PowerMgmt VM.Console Datastore.AllocateSpace"
ignore_errors: true # Might already exist
- name: Assign role to user
ansible.builtin.command: >
pveum aclmod / -user terraform@pve -role TerraformProvisioner