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
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
CaptaiNiveau
aa9cdba0bf
fix(lxc): multiple issues during container import ( #1867 )
...
* fix(container): Added `Unprivileged` to `containerRead` on import
Signed-off-by: CaptaiNiveau <c.straten@proton.me>
* fix(container): Changed default value of device passthrough mode to 0660
Signed-off-by: CaptaiNiveau <c.straten@proton.me>
* chore(lxc): add default device passthrough mode to the schema, update acc tests
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
---------
Signed-off-by: CaptaiNiveau <c.straten@proton.me>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: CaptaiNiveau <c.straten@proton.me>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-03-30 20:20:30 -04:00
Pavel Boldyrev
03f2079902
fix(lxc): prevent spurious dns
config change when updating initialization
block ( #1859 )
...
* fix(lxc): prevent spurious `dns` config change when updating `initialization` block
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-03-28 22:39:57 -04:00
renovate[bot]
1eee8cdbd0
chore(deps): Update golangci/golangci-lint (v1.64.8 → v2.0.2) ( #1847 )
...
* chore(deps): Update golangci/golangci-lint (v1.64.8 → v2.0.2)
| datasource | package | from | to |
| --------------- | ---------------------- | ------- | ------ |
| github-releases | golangci/golangci-lint | v1.64.8 | v2.0.2 |
* migrate linter config
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-03-26 10:56:36 -04:00
H3Krn
2925ae63f5
fix(lxc): allow container disk size 0 for lxc zfs/brfs subvols ( #1737 )
...
* fix(container): allow 0 size disks for zfs/btrfs subvolumes
* chore(docs): update docs
---------
Signed-off-by: Harm Kroon <harm.kroon@hotmail.com>
2025-01-31 20:59:05 -05:00
Gifary Dhimas Fadhillah
e92b0064bf
fix(lxc): support device_passthrough
config on non-clone container ( #1722 )
...
* fix(lxc): support `device_passthrough` config on non-clone container
Signed-off-by: Gifary Dhimas Fadhillah <4391866+gifff@users.noreply.github.com>
* fix(lxc): device_passthrough state of cloned container
Signed-off-by: Gifary Dhimas Fadhillah <4391866+gifff@users.noreply.github.com>
* test(lxc): assert container device passthrough
Signed-off-by: Gifary Dhimas Fadhillah <4391866+gifff@users.noreply.github.com>
---------
Signed-off-by: Gifary Dhimas Fadhillah <4391866+gifff@users.noreply.github.com>
Co-authored-by: Gifary Dhimas Fadhillah <4391866+gifff@users.noreply.github.com>
2025-01-25 17:37:34 -05:00
Petr Gajdosik
7cbd1b46fa
feat(lxc): add support for device_passthrough
config option ( #1706 )
...
Signed-off-by: Tarasa24 <tarasa24@tarasa24.dev>
2025-01-16 17:58:49 -05:00
Pavel Boldyrev
72f7cb81a8
feat(provider): reliable sequential and random vm_id
generation ( #1557 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-10-03 20:18:37 -04:00
Pavel Boldyrev
89d72cd37f
fix(lxc): add new storage-backed mount point to existing container ( #1553 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-09-23 21:47:43 -04:00
Sven Greb
9b34c485ab
feat(lxc): Implement support for container's "protection flag" ( #1512 )
...
* feat(lxc): Implement support for container's "protection flag"
The Proxmox VE types already has the `protection` API parameter [1],
but it is not exposed to the provider users.
This pull request implements the missing logic to make it available in
order to allow to protect containers against deletion/update operations,
including the container's disks.
[1]: https://github.com/bpg/terraform-provider-proxmox/blob/v0.63.0/proxmox/nodes/containers/containers_types.go#L59
Relates GH-1126
Signed-off-by: Sven Greb <development@svengreb.de>
* Update example/resource_virtual_environment_container.tf
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
---------
Signed-off-by: Sven Greb <development@svengreb.de>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-09-08 11:08:13 -04:00
Pavel Boldyrev
a0d9300f0f
chore: refactor container acc test ( #1408 )
...
+ beautify test output on CI
---------
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-06-24 23:08:59 -04:00
Pavel Boldyrev
4a8bf8da27
fix(lxc): use default rootfs size (4Gb) prevents creation of mount points ( #1398 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-06-17 03:47:50 +00:00
Connor Creek
bc079c0c19
fix(lxc): make container vm_id computed ( #1386 )
...
fix(vm): make container vm_id computed
Signed-off-by: Connor Creek <creek.connor@yahoo.com>
2024-06-11 20:45:53 -04:00
Pavel Boldyrev
9bbbf8db39
fix(lxc,vm): fix panics when a resource block is empty ( #1345 )
...
* fix(lxc,vm): fix panics when a resource block is empty
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-06-03 00:41:50 +00:00
Pavel Boldyrev
206fc4b03d
fix(lxc): mount_point.backup
should be false
by default ( #1327 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-05-26 21:42:15 +00:00
Pavel Boldyrev
efd0d7b466
chore: remove unused code ( #1236 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-04-24 20:52:41 -04:00
Pavel Boldyrev
0c9c2066fd
fix(vm,lxc,file): improve timeouts handling ( #1222 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-04-19 12:38:16 -04:00
renovate[bot]
48756b69ba
chore(deps): update module github.com/golangci/golangci-lint (v1.56.2 → v1.57.1) in /tools ( #1149 )
...
* chore(deps): update module github.com/golangci/golangci-lint (v1.56.2 → v1.57.1) in /tools
| datasource | package | from | to |
| ---------- | --------------------------------- | ------- | ------- |
| go | github.com/golangci/golangci-lint | v1.56.2 | v1.57.1 |
* 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>
2024-03-25 21:06:06 -04:00
Soubinan KACOU
c45e3367e7
fix(lxc): improve configurable timeouts for containers operations ( #1161 )
...
feat(lxc): Improve configurable timeouts for containers operations
Fix timeouts on CT creation (related to #1160 )
Add configurable timeout for CT start
Signed-off-by: Soubinan <contact@soubinan.tk>
Co-authored-by: Soubinan <contact@soubinan.tk>
2024-03-24 21:15:40 -04:00
Pavel Boldyrev
84440d8329
feat(lxc): add configurable timeout for container creation ( #1146 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-03-21 03:02:26 +00:00
msdnna
0deaf1801a
feat(lxc): support hook script for LXC ( #1140 )
...
* feat(lxc): support hook script for LXC
Signed-off-by: msdnna <extracker0mail@gmail.com>
---------
Signed-off-by: msdnna <extracker0mail@gmail.com>
2024-03-20 22:13:57 -04:00
renovate[bot]
fbd04ed950
chore(deps): update tools ( #1017 )
...
* chore(deps): update tools
| datasource | package | from | to |
| ---------- | ------------------------------------------------------------- | ------- | ------- |
| go | github.com/golangci/golangci-lint | v1.55.2 | v1.56.2 |
| go | go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp | v0.48.0 | v0.49.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>
2024-03-04 21:41:53 -05:00
Pavel Boldyrev
493ad1c121
chore(vm): refactor: move disks code out of vm.go ( #1062 )
...
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-02-25 15:56:07 -05:00
Pavel Boldyrev
518e25efaf
fix(vm): regression: mac_addresses
list is missing some interfaces ( #1049 )
...
* fix(vm): regression: `mac_addresses` list is missing some interfaces
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
* add acceptance test
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
---------
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-02-21 02:14:48 +00:00
Pavel Boldyrev
079119444d
chore(lxc,vm): refactor: move vm and container code to subpackages ( #1046 )
...
* chore(lxc,vm): refactor: move vm and container code to subpackages
---------
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-02-19 22:56:25 -05:00