chore(deps): upgrade bpg/proxmox provider to v0.89.0

Updates the `bpg/proxmox` Terraform provider from version 0.43.0 to 0.89.0 in the production lock file to pull in the latest upstream changes.

Additionally, applies automatic markdown formatting to tables in `docs/proxmox-setup.md` to align columns and improve readability.
This commit is contained in:
darnodo
2025-12-07 13:47:14 +01:00
parent 1b02d43ec4
commit 4623674632
3 changed files with 43 additions and 43 deletions

View File

@@ -10,13 +10,13 @@ Instead of using the `Administrator` role, we create a dedicated `TerraformRole`
## Required Privileges (Proxmox 9.1)
| Category | Privileges |
|-----------|------------|
| Datastore | `Allocate`, `AllocateSpace`, `AllocateTemplate`, `Audit` |
| System | `Audit`, `Console`, `Modify` |
| Category | Privileges |
| --------- | ------------------------------------------------------------------------------------------------------------ |
| Datastore | `Allocate`, `AllocateSpace`, `AllocateTemplate`, `Audit` |
| System | `Audit`, `Console`, `Modify` |
| VM | `Allocate`, `Audit`, `Clone`, `Config.*`, `Console`, `Migrate`, `PowerMgmt`, `Snapshot`, `Snapshot.Rollback` |
| Pool | `Allocate`, `Audit` |
| SDN | `Use` |
| Pool | `Allocate`, `Audit` |
| SDN | `Use` |
> ⚠️ `VM.Monitor` was deprecated in Proxmox 9 — do not include it.
@@ -35,24 +35,24 @@ Instead of using the `Administrator` role, we create a dedicated `TerraformRole`
**Datacenter → Permissions → Users → Add**
| Field | Value |
|-------|-------|
| User name | `terraform` |
| Realm | `Proxmox VE authentication server` |
| Password | *(set a strong password)* |
| Enabled | ☑️ |
| Expire | `never` |
| Field | Value |
| --------- | ---------------------------------- |
| User name | `terraform` |
| Realm | `Proxmox VE authentication server` |
| Password | *(set a strong password)* |
| Enabled | ☑️ |
| Expire | `never` |
### 3. Create API Token
**Datacenter → Permissions → API Tokens → Add**
| Field | Value |
|-------|-------|
| User | `terraform@pve` |
| Token ID | `terraform_token` |
| Privilege Separation | ☐ *(unchecked)* |
| Expire | `never` |
| Field | Value |
| -------------------- | ----------------- |
| User | `terraform@pve` |
| Token ID | `terraform_token` |
| Privilege Separation | ☐ *(unchecked)* |
| Expire | `never` |
> 📋 **Save the token secret** — it won't be shown again!
@@ -60,12 +60,12 @@ Instead of using the `Administrator` role, we create a dedicated `TerraformRole`
**Datacenter → Permissions → Add → User Permission**
| Field | Value |
|-------|-------|
| Path | `/` |
| User | `terraform@pve` |
| Role | `TerraformRole` |
| Propagate | ☑️ |
| Field | Value |
| --------- | --------------- |
| Path | `/` |
| User | `terraform@pve` |
| Role | `TerraformRole` |
| Propagate | ☑️ |
---