Boik
aea9846c6f
fix(vm): fix for the api call upon empty disks ( #436 )
2023-07-18 22:03:53 -04:00
Leah
beef9b1219
feat(lxc): add support for lxc mount points ( #394 )
...
* feat(lxc): add support for lxc mount points
* update docs and examples
* improve error handling for container creation / start operations, fix size propagation for storage mounts
---------
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-16 20:41:07 -04:00
dependabot[bot]
b9ee3ae10d
chore(deps): bump github.com/skeema/knownhosts from 1.1.1 to 1.2.0 ( #433 )
...
Bumps [github.com/skeema/knownhosts](https://github.com/skeema/knownhosts ) from 1.1.1 to 1.2.0.
- [Commits](https://github.com/skeema/knownhosts/compare/v1.1.1...v1.2.0 )
---
updated-dependencies:
- dependency-name: github.com/skeema/knownhosts
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-16 18:35:48 +00:00
dependabot[bot]
4324b29423
chore(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.11.1 to 0.11.2 ( #432 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-mux
Bumps [github.com/hashicorp/terraform-plugin-mux](https://github.com/hashicorp/terraform-plugin-mux ) from 0.11.1 to 0.11.2.
- [Release notes](https://github.com/hashicorp/terraform-plugin-mux/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-mux/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-mux/compare/v0.11.1...v0.11.2 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-mux
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-16 18:32:38 +00:00
GitHub Bot
45590ef653
chore(main): release 0.24.2 ( #431 )
2023-07-16 18:14:37 +00:00
Pavel Boldyrev
0281bc83e2
fix(vm): do not reboot VM on config change if it is not running ( #430 )
2023-07-16 18:12:17 +00:00
GitHub Bot
a1d76441d5
chore(main): release 0.24.1 ( #425 )
2023-07-16 13:39:33 -04:00
Pavel Boldyrev
b86fa239dd
fix(vm): add interface
argument to cdrom
block ( #429 )
...
* fix(vm): add `interface` argument to `cdrom` block
* doc formatting
2023-07-16 16:55:49 +00:00
ikiris
e59b06e519
fix(vm): add missing unmarshal for vm custom startup order ( #428 )
...
* fix b421 - add missing unmarshal for custom startup order
* fix linter errors
---------
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-16 10:25:52 -04:00
Pavel Boldyrev
6a3bc03470
fix(firewall): add VM / container ID validation to firewall rules ( #424 )
2023-07-12 22:21:42 +01:00
GitHub Bot
041c71e4b5
chore(main): release 0.24.0 ( #404 )
2023-07-08 22:27:40 -04:00
dependabot[bot]
7240715761
chore(deps): bump github.com/goreleaser/goreleaser from 1.19.1 to 1.19.2 in /tools ( #417 )
...
chore(deps): bump github.com/goreleaser/goreleaser in /tools
Bumps [github.com/goreleaser/goreleaser](https://github.com/goreleaser/goreleaser ) from 1.19.1 to 1.19.2.
- [Release notes](https://github.com/goreleaser/goreleaser/releases )
- [Changelog](https://github.com/goreleaser/goreleaser/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/goreleaser/goreleaser/compare/v1.19.1...v1.19.2 )
---
updated-dependencies:
- dependency-name: github.com/goreleaser/goreleaser
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-08 22:22:02 -04:00
dependabot[bot]
6a309ac4ab
chore(deps): bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 in /tools ( #418 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-docs in /tools
Bumps [github.com/hashicorp/terraform-plugin-docs](https://github.com/hashicorp/terraform-plugin-docs ) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-docs/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-docs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-docs/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-docs
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-09 02:14:30 +00:00
dependabot[bot]
5e173e0bc9
chore(deps): bump golang.org/x/crypto from 0.10.0 to 0.11.0 ( #416 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/golang/crypto/compare/v0.10.0...v0.11.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-09 02:11:11 +00:00
Pavel Boldyrev
fc3bbc3d92
fix(firewall): ignore non-existent rules at read/delete ( #415 )
2023-07-08 22:07:07 -04:00
Pavel Boldyrev
01a845636a
fix(node): ignore field bridge_fd
when listing network interfaces of a node ( #414 )
2023-07-08 21:47:13 -04:00
Pavel Boldyrev
16ee6a9f95
fix(node): fix error when listing network interfaces of a node ( #412 )
2023-07-05 01:56:11 +00:00
Leah
e9a9fd76da
feat: add more valid cpu types ( #411 )
...
* add more valid cpu types
(cherry picked from commit c62e76707b897912628adc7dda0871b3146c7aa8)
* add docs
---------
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-05 01:41:10 +00:00
Leah
4147ff6a29
feat: add import support for a lot of resources ( #390 )
...
* add import support for a lot of resources
* fix lints
* set user_id after importing
(cherry picked from commit c3d09ed00f6e1d7b0bb3ab01a1fc5c81510aa2e1)
* add tests, fix empty ID
* add import docs
* fix lint
2023-07-04 21:37:14 -04:00
Pavel Boldyrev
feac6b0128
chore(refactoring): remove accidentally added types2
import alias ( #409 )
2023-07-03 22:10:20 +00:00
dependabot[bot]
f49452543c
chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.17.0 to 0.18.0 ( #408 )
2023-07-03 16:19:18 -04:00
dependabot[bot]
1a6cfb2cf1
chore(deps): bump github.com/hashicorp/terraform-plugin-mux from 0.10.0 to 0.11.1 ( #400 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-mux
Bumps [github.com/hashicorp/terraform-plugin-mux](https://github.com/hashicorp/terraform-plugin-mux ) from 0.10.0 to 0.11.1.
- [Release notes](https://github.com/hashicorp/terraform-plugin-mux/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-mux/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-mux/compare/v0.10.0...v0.11.1 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-mux
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-03 01:35:17 +00:00
dependabot[bot]
af56c4b2a7
chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 ( #402 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2
Bumps [github.com/hashicorp/terraform-plugin-sdk/v2](https://github.com/hashicorp/terraform-plugin-sdk ) from 2.26.1 to 2.27.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-sdk/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-sdk/compare/v2.26.1...v2.27.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-sdk/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-02 21:31:26 -04:00
dependabot[bot]
059721741a
chore(deps): bump github.com/goreleaser/goreleaser from 1.18.2 to 1.19.1 in /tools ( #403 )
...
chore(deps): bump github.com/goreleaser/goreleaser in /tools
Bumps [github.com/goreleaser/goreleaser](https://github.com/goreleaser/goreleaser ) from 1.18.2 to 1.19.1.
- [Release notes](https://github.com/goreleaser/goreleaser/releases )
- [Changelog](https://github.com/goreleaser/goreleaser/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/goreleaser/goreleaser/compare/v1.18.2...v1.19.1 )
---
updated-dependencies:
- dependency-name: github.com/goreleaser/goreleaser
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-03 01:28:04 +00:00
dependabot[bot]
908713a084
chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.3.1 to 1.3.2 ( #401 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-framework
Bumps [github.com/hashicorp/terraform-plugin-framework](https://github.com/hashicorp/terraform-plugin-framework ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-framework/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-framework
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-02 21:25:20 -04:00
dependabot[bot]
24ee318cc3
chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.16.0 to 0.17.0 ( #399 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-go
Bumps [github.com/hashicorp/terraform-plugin-go](https://github.com/hashicorp/terraform-plugin-go ) from 0.16.0 to 0.17.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-go/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-go/compare/v0.16.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 01:24:37 +00:00
GitHub Bot
514877132c
chore(main): release 0.23.0 ( #382 )
2023-07-02 20:56:17 -04:00
Pavel Boldyrev
253a59ece6
fix(vm): do not error on read
at state refresh if VM is missing ( #398 )
2023-07-03 00:48:38 +00:00
Pavel Boldyrev
d748a7de7b
fix(provider): fix config environment variables handling caused "rpc error" ( #397 )
...
fix(provider): fix config environment variables handling causing "rpc error"
2023-07-03 00:45:06 +00:00
Rafał Safin
b0b5fa1532
fix(docs): minor firewall options page improvement ( #396 )
...
docs: minor firewall options docs improvement
2023-07-02 23:34:06 +00:00
michalg91
99fda9cbcd
fix: search for vm in cluster resources before calling node api ( #393 )
...
* (fix) search for vm in cluster resources before calling node api
* (lint) search for vm in cluster resources before calling node api
* cleanup redundant error checks
---------
Co-authored-by: michalg91 <michal.gawrys@g2a.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-01 10:45:40 -04:00
Oto Petřík
03eaf72767
fix(provider): Better handling of root@pam token ( #386 )
...
Token logins using root@pam!sometoken=uuid are not considered
by PVE as 'root' logins, and fail to change VM's arch.
Make sure the provider does not try to set/change VM's arch.
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-01 13:31:02 +00:00
Pavel Boldyrev
4da2b682de
fix(file): spurious unsupported content type warning ( #395 )
2023-07-01 12:52:42 +00:00
Leah
e9a74e9037
feat(vm): efi disk, cpu numa ( #384 )
...
* efi disks support
* make size a string
* add cpu numa support
* add docs
* fix description
* string size fixes
(cherry picked from commit 254724d1d10c5191d294f0377adac49ad41dc880)
* fix lints
* fix(vm): replace `size` with `type` for efi disk
also
- add support for `pre-enrolled-keys`
- add example
- fix handling of `numa` flag when it's not in the template
- cleanup linter errors
---------
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-07-01 08:50:21 -04:00
Oto Petřík
23a519475d
fix(lxc): add support for 'nixos' ( #387 )
2023-06-27 21:46:35 -04:00
dependabot[bot]
91467037d5
chore(deps): bump github.com/hashicorp/terraform-plugin-go from 0.15.0 to 0.16.0 ( #380 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-go
Bumps [github.com/hashicorp/terraform-plugin-go](https://github.com/hashicorp/terraform-plugin-go ) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-go/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-go/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-24 06:06:04 +00:00
dependabot[bot]
c1219ecd3c
chore(deps): bump github.com/hashicorp/terraform-plugin-framework from 1.3.0 to 1.3.1 ( #381 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-framework
Bumps [github.com/hashicorp/terraform-plugin-framework](https://github.com/hashicorp/terraform-plugin-framework ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-framework/compare/v1.3.0...v1.3.1 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-framework
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-24 06:02:40 +00:00
GitHub Bot
e3662df083
chore(main): release 0.22.0 ( #372 )
2023-06-24 01:42:51 -04:00
Pavel Boldyrev
4e1ce30619
fix(file): add check for supported content types when uploading file to a storage ( #379 )
2023-06-24 01:38:24 -04:00
Pavel Boldyrev
7aa25b8d05
feat(vm): add support for meta-data in cloud-init ( #378 )
2023-06-24 00:06:05 -04:00
Pavel Boldyrev
343e8045c1
feat(vm): add network device resources ( #376 )
...
* wip
* experimenting with terraform plugin framework
* cleaning up poc and adding tests
* adding read / update / delete
* update bridge_vlan_aware and MTU
* add ipv6 and simplify IP support
* fix provider's schema
* add docs
* run linter from cmdline
* disable TF acceptance tests
* add VLAN
* update docs
* add examole
* cleanup
2023-06-23 22:47:25 +00:00
dependabot[bot]
2863aa6e2d
chore(deps): bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in /tools ( #375 )
2023-06-19 14:12:48 -04:00
dependabot[bot]
f6e20bd787
chore(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 ( #374 )
2023-06-19 13:54:05 -04:00
dependabot[bot]
e3a62d79ad
chore(deps): bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 ( #371 )
2023-06-12 19:36:07 -04:00
GitHub Bot
ff1e6a4524
chore(main): release 0.21.1 ( #357 )
2023-06-07 23:42:44 +00:00
Oto Petřík
2a5abb10fc
fix(vm): Make vm_id
computed ( #367 )
...
* fix(vm): Make vm_id computed, fix #364
Defaulting vm_id to -1 prevents resources depending on vm_id value.
Make vm_id computed, also update existing vm_id = -1 with correct vm_id.
* update examples to use auto-generated `vm_id`s
---------
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-06-07 19:40:39 -04:00
Oto Petřík
926382c155
fix(core): Do not limit cluster size to 1 in provider's ssh
config ( #369 )
...
fix(code): Do not limit cluster size to 1
Allow using repeated 'node' blocks in ssh configuration.
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-06-07 23:06:10 +00:00
Pablo Escobar Lopez
0aa33f0929
fix(docs): Update documentation for resource proxmox_virtual_environment_firewall_ipset
( #366 )
...
Fix docs for resource proxmox_virtual_environment_firewall_ipset
2023-06-06 22:37:08 -04:00
Pavel Boldyrev
de3935d462
fix(vm): fix incorrect disk interface ref when reading VM info from PVE ( #365 )
...
Fix a minor bug in `vmGetDiskDeviceObjects(...)` that was discovered during investigation of #360 .
2023-06-06 11:45:03 +00:00
dependabot[bot]
a546a82928
chore(deps): bump github.com/golangci/golangci-lint from 1.52.2 to 1.53.2 in /tools ( #363 )
2023-06-05 18:26:26 +00:00