Quartz sync: Mar 3, 2026, 10:47 PM
This commit is contained in:
29
content/homelab/guides/Terraform provider.md
Normal file
29
content/homelab/guides/Terraform provider.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: Terraform provider
|
||||
publish: true
|
||||
tags:
|
||||
-
|
||||
---
|
||||
|
||||
# Terraform provider
|
||||
|
||||
Create the Terraform role.
|
||||
|
||||
```bash
|
||||
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"
|
||||
```
|
||||
|
||||
|
||||
```bash
|
||||
pveum user add terraform-prov@pve
|
||||
```
|
||||
|
||||
```bash
|
||||
pveum aclmod / -user terraform-prov@pve -role TerraformProv
|
||||
```
|
||||
|
||||
|
||||
```bash
|
||||
pveum user token add terraform-prov@pve terraform -expire 0 -privsep 0 -comment "Terraform token"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user