0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-08-26 13:25:43 +00:00
Commit Graph

455 Commits

Author SHA1 Message Date
Pavel Boldyrev
7befb9a35b
fix linter
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-08-12 02:03:21 -04:00
Pavel Boldyrev
3c6cbd0d53
fixes for edge cases
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-08-12 01:01:41 -04:00
Pavel Boldyrev
ab544a57bf
Merge branch 'main' into main 2025-08-11 23:54:20 -04:00
Kamil Mańkowski
602568e6a6
fix(lxc): adjust max number of container's IP configs (#2088)
fix(lxc): Adjust max number of container's IP configs

The limit now matches the number of network interfaces allowed by Proxmox

Fix #2080

Signed-off-by: Kamil Mańkowski <gh.welcome@tools.kam193.eu>
2025-08-10 14:38:13 -04:00
Pavel Boldyrev
c39a061825
fix rootfs unmarshalling from API response
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-08-10 14:16:42 -04:00
Pavel Boldyrev
93f6b3ed0e
fix(lxc): root fs creation for storage-backed mp
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-08-04 16:15:06 -04:00
maidlover
93644e7d7a Set volume format for container creation
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 19:54:59 +00:00
maidlover
19ee6ce6ef Change default disk mount options value to nil
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 19:54:19 +00:00
maidlover
86a040fb2e Add fields to containerRead
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 19:19:32 +00:00
maidlover
296866ae46 Change volume name for containers
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 19:06:15 +00:00
maidlover
0b2ed11480 Change type assertion
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 18:54:20 +00:00
maidlover
37b8f76b12 Remove redundant datastore ID
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 17:58:42 +00:00
maidlover
6d250a48a6 Add disk size to container update
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-08-03 17:27:56 +00:00
maidlover
5bf2483991 Update schema
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-30 00:38:07 +00:00
maidlover
ad3beb7064 Add disk change detection
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-30 00:38:07 +00:00
maidlover
3fc18c5bc0 Check for changes to mount options
Signed-off-by: maidl0ver <maidlover@disroot.org>
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-29 20:38:58 +00:00
maidlover
ab5322c2e3 Add a default value check for mount options in containerRead
Signed-off-by: maidl0ver <maidlover@disroot.org>
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-29 20:38:58 +00:00
maidlover
d28df0c330 Add validation and diff suppression
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-29 20:38:58 +00:00
Marshall Ford
5d5debed23 feat(firewall): adds forward_policy to cluster firewall (#2064)
Signed-off-by: Marshall Ford <inbox@marshallford.me>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-29 20:38:58 +00:00
maidlover
17bb47ebe8 lint
Signed-off-by: maidl0ver <maidlover@disroot.org>
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-29 20:38:58 +00:00
maidlover
84e2a023cc Add mount_options for container rootfs
Signed-off-by: maidl0ver <maidlover@disroot.org>
Signed-off-by: maidlover <117573165+maidl0ver@users.noreply.github.com>
2025-07-29 20:38:58 +00:00
Marshall Ford
209d10cc0b
feat(firewall): adds forward_policy to cluster firewall (#2064)
Signed-off-by: Marshall Ford <inbox@marshallford.me>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-28 22:06:54 -04:00
renovate[bot]
092edf2d08
chore(deps): update golangci/golangci-lint (v2.2.2 → v2.3.0) (#2056)
* chore(deps): update golangci/golangci-lint (v2.2.2 → v2.3.0)

| datasource      | package                | from   | to     |
| --------------- | ---------------------- | ------ | ------ |
| github-releases | golangci/golangci-lint | v2.2.2 | v2.3.0 |

* fix: linter errors

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-28 08:47:20 -04:00
Marshall Ford
e185201840
feat(firewall): adds forward type to firewall rules (#2052)
Signed-off-by: Marshall Ford <inbox@marshallford.me>
2025-07-21 13:45:26 -04:00
Shawn M. Hanes
74caca5fbe
feat(vm): add support for EPYC-Genoa cpu type (#2040)
Signed-off-by: Shawn M. Hanes <smhanes15@gmail.com>
2025-07-14 18:07:10 -04:00
Pavel Boldyrev
623c32cbab
fix(lxc): avoid setting domain to " " when null during clone (#2033)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-11 16:48:03 -04:00
Christopher Hoage
e27d0c555f
feat(provider): add support for ssh agent_forwarding (#2028)
Signed-off-by: Chris Hoage <iam@chrishoage.com>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-11 18:13:16 +00:00
IceFlom
e13e9bb884
fix(lxc): mark mac_address as computed (#2027)
* fix(lxc): mkNetworkInterfaceMACAddress should be computed

Signed-off-by: IceFlom <git@iceflom.de>

* remove unused constant

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: IceFlom <git@iceflom.de>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-11 15:39:12 +00:00
Pavel Boldyrev
20572d95e0
feat(lxc): retrieve container IP addresses (#2030)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-11 11:05:46 -04:00
Marco Attia
ddc4118b08
feat(vm): Import Disk via API. (#2012)
* feat(vm): Import Disk via API.

Signed-off-by: Marco Attia <54147992+Vaneixus@users.noreply.github.com>

* lint(vm): fix Linter Issues.

Signed-off-by: Marco Attia <54147992+Vaneixus@users.noreply.github.com>

* fix(vm): import_from update issues.

Signed-off-by: Marco Attia <54147992+Vaneixus@users.noreply.github.com>

* fix: store `import_from` in the state, add acc test for `import_from`

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

* chore: update examples and docs

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

* fix: linter

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

* chore: re-gen docs

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Marco Attia <54147992+Vaneixus@users.noreply.github.com>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-06 12:00:38 -04:00
renovate[bot]
6a8f367c46
chore(deps): update golangci/golangci-lint (v2.1.6 → v2.2.1) (#2013)
* chore(deps): update golangci/golangci-lint (v2.1.6 → v2.2.1)

| datasource      | package                | from   | to     |
| --------------- | ---------------------- | ------ | ------ |
| github-releases | golangci/golangci-lint | v2.1.6 | v2.2.1 |

* chore: update rules & run linter

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-07-04 17:56:38 -04:00
Marco Attia
2d9e0b585e
feat: add support for 'import' content type in Proxmox file resources (#1983)
Signed-off-by: Marco Attia <54147992+Vaneixus@users.noreply.github.com>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-06-27 21:23:22 -04:00
Bartosz Cieślik
26c61e3233
fix(file): proxmox_virtual_environment_file allow changing local file path (#1982)
* fix(proxmox_virtual_environment_file): allow changing local file path
* fix linter
* update test

---------

Signed-off-by: Bartosz Cieślik <bartoszcieslik2@gmail.com>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-06-08 09:44:57 -04:00
Pavel Boldyrev
b1b8d1570f
fix(vm): allow scsi and sata for CD-ROM interface (#1971)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-05-21 21:58:55 +00:00
Marlus Lopes Tavares
36312406d3
feat(lxc): increase maximum supported passthrough devices to 128 (#1968)
Signed-off-by: Marlus Lopes Tavares <marlop352@users.noreply.github.com>
2025-05-20 21:53:30 -04:00
Anton Iacobaeus
28ae95bd09
feat(vm): add support for AMD SEV (#1952)
Signed-off-by: Anton Iacobaeus <anton.iacobaeus@canarybit.eu>
2025-05-12 21:43:15 -04:00
Pavel Boldyrev
d23f7ab1c0
chore(code): fix new qodana warnings (#1951)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-05-05 22:11:19 -04:00
renovate[bot]
8ded437d45
chore(ci): Update golangci/golangci-lint-action action (v7 → v8) (#1950)
* chore(ci): Update golangci/golangci-lint-action action (v7 → v8)

| datasource  | package                       | from | to |
| ----------- | ----------------------------- | ---- | -- |
| github-tags | golangci/golangci-lint-action | v7   | v8 |

* cleanup

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-05-06 01:05:03 +00:00
Pavel Boldyrev
15b0ae90be
fix(lxc): spurious ip_config diff when interface has both IPv4 and IPv6 addresses
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-05-05 20:57:20 -04:00
Pavel Boldyrev
a99220e9fb
feat(lxc): increase number of supported mount points to 256 (#1939)
* feat(lxc): increase number of supported mount points to 256
* fix(container): correct condition for setting replicate value for rootfs


Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-29 21:15:20 -04:00
Pavel Boldyrev
64147cd24e
fix(firewall): prevent reordering of CIDRs in ipset resource with mixed IPv4/IPv6 (#1935)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-28 19:12:25 -04:00
Pavel Boldyrev
ebd5399e14
chore(code): fix code problems reported by Qodana (#1934)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-28 01:07:01 +00:00
Connor Creek
5e49b98f8e
fix(container): do not reboot for cpu block changes (#1932)
Signed-off-by: Connor Creek <creek.connor@yahoo.com>
2025-04-27 19:11:40 -04:00
Pavel Boldyrev
5974d8b3a3
fix(vm): cloned VM may be recreated/updated on re-apply (#1914)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-20 02:52:21 +00:00
Pavel Boldyrev
7fd190aaeb
fix(vm): race condition on reboot causing inconsistent VM state (#1911)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-16 21:04:35 -04:00
renovate[bot]
ce5cc746f9
chore(deps): update golangci/golangci-lint (v2.0.2 → v2.1.2) (#1903)
* chore(deps): update golangci/golangci-lint (v2.0.2 → v2.1.2)

| datasource      | package                | from   | to     |
| --------------- | ---------------------- | ------ | ------ |
| github-releases | golangci/golangci-lint | v2.0.2 | v2.1.2 |

* fix linter errors

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-16 19:19:18 -04:00
Fina
55b3f7391a
feat(vm): add support for virtiofs (#1900)
Signed-off-by: Fina Wilke <code@felinira.net>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-15 13:10:37 -04:00
Pavel Boldyrev
4ca2f32ac6
fix(vm): edge case error when cloning a VM with EFI disk (#1897)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-11 10:50:04 -04:00
Pavel Boldyrev
d631ccbf90
feat(vm): do not force VM re-create on initialization.user_account changes (#1885)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-07 18:56:59 -04:00
Pavel Boldyrev
51e6d7b8db
chore(vm)!: remove deprecated initialization.dns.server, initialization.upgrade (#1884)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-07 14:39:26 -04:00