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 | ☑️ |
---

View File

@@ -2,23 +2,23 @@
# Manual edits may be lost in future updates.
provider "registry.terraform.io/bpg/proxmox" {
version = "0.43.0"
constraints = "0.43.0"
version = "0.89.0"
hashes = [
"h1:T1KwNv9zR6q+UTTa7cXa6qAsV1IR4YEkrCpZkM5xAdo=",
"zh:15be827515be0e5fee5128a82f294a9eba9b1dde22a203dc40f6d604832cf5e6",
"zh:1afbe8d25ad1acff6e01f0746df204e43d9841603bc68c47efbd78acb94d09e6",
"zh:1c3873fb2eee657c6acc035b52fd1fea1b8d8173651ae59d9dbd809d9586d5c7",
"zh:2a6f20b2e12b583b9cc53e3e9304a542da8ddb2ac1ba0c4eaf7963702e6d127c",
"zh:3c5fda4aac500ca49c9c33f5de08c9f5abe89106eb7e1546543678d83c189a8b",
"zh:7fb4de0b5fb2cfd57071675c0e118268eff04b2fda73e7f48251b93e1810b83a",
"zh:8fdec222b07106e011722163e1bd6b69bce866a63a1be55b724da8c271f62405",
"zh:900b297a21bdb2bf55e247e2a69e55563cf31f8ff189c2134612c7a5aedea970",
"zh:a24713eace6ba6ae0d19429c083b6bb2d88421d476819df62ccd9e0bb646410f",
"zh:b3267ca029946881b367baa579d49751e0f04f42f5cca1bbab34d02dad844bcd",
"zh:c5bf667aa91cd3fa17b3ef3f3020bd5984996eccc554c28990b5aba70bce4717",
"zh:db3cfe28bd077012804c3cb255771b8c13ffe37e6ffe9c7730ee3192ad974c93",
"zh:f11feed213e61cac4e00f568a6fdcee7eef9a4e3a28b605e7e0419ab36ccee49",
"zh:ff79ccc3535cce0aa00e77f2c3979ef492b9aa611aee643aadb104cffd591c46",
"h1:K+x0TE7ly2q7E8F1p+1HdBdW7Dpu7/y7KtzHVwUnlaU=",
"zh:0ac841733348a529a53552fbca2ec1c2a3765cab9a27c224c11f49ca0282f38e",
"zh:11fc498398efefe246ea7b9efd9a3a8cde875837875e8f15c89e501285f975aa",
"zh:2a4e9d5bd70112628b065c3f987bedb0d71ab1fa67f2e6c9589fd0f268fa81fa",
"zh:40fe200d655034c409b4dbb44f7999f3fef8bf82204b1c2faaba5fb3b9ed033d",
"zh:5a839039660c501b4b849d161734d663b7cae3efa4c8a301e73c8d1ae127b384",
"zh:7f8987ad04f2f6c1d2fb20ec1fe4391cf671d069dc310f9430cd707d2af8b235",
"zh:8c32f27e0da716116f65c1013c520d63074db07548c32732fd296a31587d17c4",
"zh:9384b2f2d899cf44662ffacbdf6bc268fecb9291755a633957a3413f109bdee6",
"zh:a62920cdfcd6f6a3af1887ba8159648b71a689a8109d4ce6506d90db6ba506db",
"zh:db864d419becc2a541f5db5df5d8325057e8e11ca2cd97d884507c5667466b46",
"zh:dc6072f36559444744a5ce551ac8b8ed160f8d8d0677eb9b740128cde8adb57a",
"zh:e23933741de78132b22ad356b2e81108a2d8322a29804702bc4a6c214843937d",
"zh:ea937465c1c757fd520e9a61eae749b20106a34d99dbe678d884b6b2fa763145",
"zh:ef3ae28ba0449c61f951ea11fe53626e7d32bcee2dcbf25ab47b7cc5b8fe2f32",
"zh:f26e0763dbe6a6b2195c94b44696f2110f7f55433dc142839be16b9697fa5597",
]
}

View File

@@ -10,7 +10,7 @@ terraform {
required_providers {
proxmox = {
source = "bpg/proxmox"
version = "0.43.0"
version = "0.89.0"
}
}
}