20 lines
764 B
YAML
20 lines
764 B
YAML
---
|
|
- name: "Configure pve for Terraform Provider"
|
|
hosts: pve
|
|
gather_facts: no
|
|
remote_user: ansuser
|
|
|
|
tasks:
|
|
|
|
- name: create role pve for terraform
|
|
command: "pveum role add {{ role }} -privs \"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.Monitor VM.PowerMgmt\""
|
|
become: yes
|
|
|
|
- name: create account pve for terraform
|
|
command: "pveum user add {{ account }} --password {{ passwd }}"
|
|
become: yes
|
|
|
|
- name: apply role to account
|
|
command: "pveum aclmod / -user {{ account }} -role {{ role }}"
|
|
become: yes
|