0.24.2 (2023-07-16)
0.24.1 (2023-07-16)
- firewall: add VM / container ID validation to firewall rules (#424) (6a3bc03)
- vm: add
interface
argument tocdrom
block (#429) (b86fa23) - vm: add missing unmarshal for vm custom startup order (#428) (e59b06e)
0.24.0 (2023-07-09)
- add import support for a lot of resources (#390) (4147ff6)
- vm: add more valid cpu types (#411) (e9a9fd7)
- firewall: ignore non-existent rules at read/delete (#415) (fc3bbc3)
- node: fix error when listing network interfaces of a node (#412) (16ee6a9)
- node: ignore field
bridge_fd
when listing network interfaces of a node (#414) (01a8456)
- deps: bump github.com/goreleaser/goreleaser from 1.18.2 to 1.19.1 in /tools (#403) (0597217)
- deps: bump github.com/goreleaser/goreleaser from 1.19.1 to 1.19.2 in /tools (#417) (7240715)
- deps: bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 in /tools (#418) (6a309ac)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.1 to 1.3.2 (#401) (908713a)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.16.0 to 0.17.0 (#399) (24ee318)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.17.0 to 0.18.0 (#408) (f494525)
- deps: bump github.com/hashicorp/terraform-plugin-mux from 0.10.0 to 0.11.1 (#400) (1a6cfb2)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.26.1 to 2.27.0 (#402) (af56c4b)
- deps: bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#416) (5e173e0)
- refactoring: remove accidentally added
types2
import alias (#409) (feac6b0)
0.23.0 (2023-07-03)
- docs: minor firewall options page improvement (#396) (b0b5fa1)
- file: spurious unsupported content type warning (#395) (4da2b68)
- lxc: add support for 'nixos' (#387) (23a5194)
- provider: better handling of root@pam token (#386) (03eaf72)
- provider: config environment variables handling caused "rpc error" (#397) (d748a7d)
- vm: do not error on
read
at state refresh if VM is missing (#398) (253a59e) - vm: search for vm in cluster resources before calling node api (#393) (99fda9c)
- deps: bump github.com/hashicorp/terraform-plugin-framework from 1.3.0 to 1.3.1 (#381) (c1219ec)
- deps: bump github.com/hashicorp/terraform-plugin-go from 0.15.0 to 0.16.0 (#380) (9146703)
0.22.0 (2023-06-24)
- vm: add network device resources (#376) (343e804)
- vm: add support for meta-data in cloud-init (#378) (7aa25b8)
- deps: bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in /tools (#375) (2863aa6)
- deps: bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#374) (f6e20bd)
- deps: bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#371) (e3a62d7)
0.21.1 (2023-06-07)
- core: Do not limit cluster size to 1 in provider's
ssh
config (#369) (926382c) - doc: Update documentation for resource
proxmox_virtual_environment_firewall_ipset
(#366) (0aa33f0) - firewall: Improve firewall resources argument validation (#359) (8c1f246)
- vm: fix incorrect disk interface ref when reading VM info from PVE (#365) (de3935d)
- vm: Make
vm_id
computed (#367) (2a5abb1)
- deps: bump github.com/golangci/golangci-lint from 1.52.2 to 1.53.2 in /tools (#363) (a546a82)
- deps: bump github.com/hashicorp/terraform-plugin-log from 0.8.0 to 0.9.0 (#362) (170ec8a)
- deps: bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#361) (46e0f8f)
- doc: project documentation update (#356) (9587c63)
0.21.0 (2023-06-01)
- API client cleanup and refactoring (#323) (1f006aa)
- core: Add ability to override node IP used for SSH connection (80c94a5)
- core: Add API Token authentication (#350) (ab54aa1)
- deps: bump github.com/goreleaser/nfpm/v2 from 2.28.0 to 2.29.0 in /tools (#347) (2358557)
- deps: bump github.com/sigstore/rekor from 1.1.1 to 1.2.0 in /tools (#349) (6e59360)
0.20.1 (2023-05-23)
0.20.0 (2023-05-22)
- bump Go to 1.20 to resolve MacOS DNS resolution issues (#342) (1c920de)
- SSH-Agent Support (#306) (9fa9242)
- deps: bump github.com/skeema/knownhosts from 1.1.0 to 1.1.1 (#336) (0d8e6d3)
- deps: bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#343) (fc1e03f)
- deps: bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#337) (b1cb49c)
0.19.1 (2023-05-14)
- deps: bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /tools (#331) (37a1234)
0.19.0 (2023-05-11)
- deps: bump github.com/goreleaser/goreleaser from 1.17.2 to 1.18.1 in /tools (#324) (aea079e)
- deps: bump github.com/goreleaser/goreleaser from 1.18.1 to 1.18.2 in /tools (#327) (d94a4ce)
0.18.2 (2023-05-05)
- vm,lxc: Fix tags reordering on plan re-apply (#322) (f0b88e3)
- vm: Fix IPv6 handling (#319) (97ca22a)
- deps: bump github.com/goreleaser/goreleaser from 1.17.1 to 1.17.2 in /tools (#313) (2a03818)
- deps: bump github.com/sigstore/rekor from 1.0.1 to 1.1.1 in /tools (#320) (b8184e4)
- make: Add
lint
,release-build
targets (#317) (aa99290)
0.18.1 (2023-04-23)
- file: fix SSH file upload on Windows (#308) (7c9505d)
- firewall: use correct default value for firewall (#312) (496bda4)
0.18.0 (2023-04-18)
- deps: bump commonmarker from 0.23.8 to 0.23.9 in /docs (#298) (fc4a6e8)
- deps: bump github.com/goreleaser/goreleaser from 1.16.2 to 1.17.1 in /tools (#303) (d24f60a)
- deps: bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#296) (a896b50)
- deps: bump nokogiri from 1.14.2 to 1.14.3 in /docs (#299) (6722492)
0.17.1 (2023-04-10)
- core: Error when open SSH session on Windows (#293) (be3995e)
- file: "Permission denied" error when creating a file by a non-root user (#291) (401b397)
- firewall: Add support for
firewall
flag for LXC/VM net adapters (#295) (f4783f8)
0.17.0 (2023-04-07)
0.17.0-rc2 (2023-04-04)
0.17.0-rc1 (2023-04-02)
0.16.0 (2023-04-02)
- add missing docs (#283) (db7afe2)
- deps: bump actions/stale from 7 to 8 (#276) (edd9685)
- deps: bump github.com/golangci/golangci-lint from 1.52.1 to 1.52.2 in /tools (#278) (d8c1fb3)
- deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.25.0 to 2.26.1 (#277) (b403a49)
0.15.0 (2023-03-25)
- deps: bump actions/setup-go from 3 to 4 (#269) (fdb9dc7)
- deps: bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.1 in /tools (#274) (1150163)
- deps: bump github.com/goreleaser/goreleaser from 1.16.1 to 1.16.2 in /tools (#271) (7a0e1db)
0.14.1 (2023-03-19)
- authentication error logging in API client (#267) (763527e)
- build: Fix make example-init for TF 1.4 (#262) (914631f)
- deps: bump activesupport from 6.1.7.1 to 6.1.7.3 in /docs (#263) (ce8bd30)
- docs: Minor documentation Improvements (#266) (696ecb0)
0.14.0 (2023-03-14)
0.13.1 (2023-03-07)
- deps: bump dependencies (#242) (890fb53)
- deps: bump github.com/golangci/golangci-lint from 1.51.1 to 1.51.2 in /tools (#244) (e01844a)
- deps: bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#245) (6cca133)
- deps: bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#248) (1aa668e)
0.13.0 (2023-02-17)
- deps: bump activesupport from 6.0.6.1 to 6.1.7.1 in /docs (#235) (ffa39c1)
- deps: bump github.com/goreleaser/goreleaser from 1.15.1 to 1.15.2 in /tools (#237) (80dfceb)
- deps: bump github.com/hashicorp/terraform-plugin-log from 0.7.0 to 0.8.0 (#239) (dbe26ed)
- deps: bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#238) (2b99349)
0.12.1 (2023-02-07)
- build: trailing space in provider's version (#233) (f97407d)
- vm: ignore ssd disk flag with virtio interface (#231) (1de9294)
- deps: bump github.com/golangci/golangci-lint from 1.50.1 to 1.51.1 in /tools (#229) (f1022a5)
- deps: bump github.com/goreleaser/goreleaser from 1.14.1 to 1.15.1 in /tools (#230) (722003e)
0.12.0 (2023-02-06)
- core: Add known hosts callback check for ssh connections (#217) (598c628)
- lxc: Add unprivileged option (#225) (1918561)
- vm: Don't add an extra hostpci entry (#223) (346c92b)
- vm: Fix handling of empty kvm arguments (#228) (e2802d0)
- deps: bump commonmarker from 0.23.6 to 0.23.7 in /docs (#220) (cef0227)
- deps: bump gem dependencies in /docs (#221) (e0864c0)
- deps: bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#222) (11fe9e5)
- disable code coverage (#227) (a72fd27)
0.11.0 (2023-01-24)
0.10.0 (2023-01-18)
- lxc: Add option to customize RootFS size at LXC creation (#207) (dd9ffe1)
- vm: add support for "args" flag for VM (#205) (8bd3fd7)
0.9.1 (2023-01-02)
0.9.0 (2023-01-01)
- vm: Add cloud-init network-config support (#197) (79a2101)
- vm: Add hostpci support (01d2050)
- vm: Deletion of VM should also purge all storages and configs (13080b4)
- vm: OnBoot: change default to
true
(#191) (60a6818)
0.8.0 (2022-12-13)
- add support for "ssd" disk flag for VM (#181) (2907346)
- add support for network_device MTU (#176) (3c02cb1)
- add support for VM tags (#169) (ade1d49)
- add the ability to clone to non-shared storage on different nodes (#178) (0df14f9)
- Check if any interface has global unicast address instead of all interfaces (#182) (722e010)
- handling
datastore_id
in LXC template (#180) (63dc5cb) - Remove cloned ide2 before creating new one (#174) (#175) (2766555)
0.7.0 (2022-11-18)
0.6.4 (2022-10-17)
v0.6.3 (2022-10-17)
v0.6.2 (2022-09-28)
ENHANCEMENTS:
- Add discard option to vm disk creation #122
Merged pull requests:
v0.6.1 (2022-08-15)
BUG FIXES:
- Waiting for proxmox_virtual_environment_vm's ipv4_addresses does not really work #100
v0.6.0 (2022-08-09)
BREAKING CHANGES:
ENHANCEMENTS:
- Add support for "iothread" disk option for VM #87
BUG FIXES:
- Powered off VM breaks plan/apply #105
- Disk resize causes reboot #102
- Typing error - dvResourceVirtualEnvironmentVMAgentEnabled instead of dvResourceVirtualEnvironmentVMAgentTrim #101
- Error creating VM with multiple disks on different storages #88
Merged pull requests:
- Fixed Typo #107 (PrajwalBorkar)
- Avoid reboot when resizing disks. #104 (otopetrik)
- Add support for "iothread" disk option for VM #97 (bpg)
- Fix disk import when VM template has multiple disks #96 (bpg)
v0.5.3 (2022-06-02)
Merged pull requests:
v0.5.2 (2022-05-10)
Closed issues:
- proxmox_virtual_environment_file json unmarshalling type issue #41
v0.5.1 (2022-03-22)
BUG FIXES:
- Version mismatch in the code #44
- virtual_environment_datastores.go: Update remote command to get datasource path #49 (mattburchett)
v0.5.0 (2021-11-06)
BREAKING CHANGES:
v0.4.6 (2021-09-10)
BUG FIXES:
- JSON unmarshal error when deploying LCX container #15
- [BUG] SIGSEGV if cloned VM disk is in the different storage #2
- fix
make test
error #1 (bpg)
v0.4.5 (2021-07-16)
BUG FIXES:
- resource/virtual_environment_vm: Fix watchdog deserialization issue
BUG FIXES:
- resource/virtual_environment_container: Fix IP initialization issue
BUG FIXES:
- resource/virtual_environment_vm: Fix
disk.file_id
diff issue - resource/virtual_environment_vm: Fix disk resizing issue
OTHER:
- provider/example: Remove support for Terraform v0.11 and older
- provider/makefile: Update to use plugin caching to support local builds
OTHER:
- provider/docs: Fix issue with navigational link titles in Terraform Registry
FEATURES:
- New Data Source:
proxmox_virtual_environment_time
- New Resource:
proxmox_virtual_environment_time
BREAKING CHANGES:
-
resource/virtual_environment_vm:
interface
is now required to create disksdisk { datastore_id = "local-lvm" file_id = "${proxmox_virtual_environment_file.ubuntu_cloud_image.id}" interface = "scsi0" }
ENHANCEMENTS:
- provider/configuration: Add
virtual_environment.otp
argument for TOTP support - resource/virtual_environment_vm: Clone supports resize and datastore_id for moving disks
- resource/virtual_environment_vm: Bulk clones can now use retries as argument to try multiple times to create a clone.
- resource/virtual_environment_vm:
on_boot
parameter can be used to start a VM after the Node has been rebooted. - resource/virtual_environment_vm:
reboot
parameter can be used to reboot a VM after creation - resource/virtual_environment_vm: Has now multiple new parameters to set timeouts for the vm creation/cloning
timeout_clone
,timeout_move_disk
,timeout_reboot
,timeout_shutdown_vm
,timeout_start_vm
,timeout_stop_vm
BUG FIXES:
- library/virtual_environment_nodes: Fix node IP address format
- library/virtual_environment_nodes: Fix WaitForNodeTask now detects errors correctly
- library/virtual_environment_vm: Fix CloneVM now waits for the task to be finished and detect errors.
- resource/virtual_environment_container: Fix VM ID collision when
vm_id
is not specified - resource/virtual_environment_vm: Fix VM ID collision when
vm_id
is not specified - resource/virtual_environment_vm: Fix disk import issue when importing from directory-based datastores
- resource/virtual_environment_vm: Fix handling of storage name - correct handling of
-
WORKAROUNDS:
- resource/virtual_environment_vm: Ignore default value for
cpu.architecture
when the root account is not being used
ENHANCEMENTS:
- resource/virtual_environment_container: Add
clone
argument - resource/virtual_environment_container: Add
disk
argument - resource/virtual_environment_container: Add
template
argument - resource/virtual_environment_vm: Add
agent.timeout
argument - resource/virtual_environment_vm: Add
audio_device
argument - resource/virtual_environment_vm: Add
clone
argument - resource/virtual_environment_vm: Add
initialization.datastore_id
argument - resource/virtual_environment_vm: Add
serial_device
argument - resource/virtual_environment_vm: Add
template
argument
BUG FIXES:
- resource/virtual_environment_container: Fix
network_interface
deletion issue - resource/virtual_environment_vm: Fix
network_device
deletion issue - resource/virtual_environment_vm: Fix slow refresh when VM is stopped and agent is enabled
- resource/virtual_environment_vm: Fix crash caused by assuming IP addresses are always reported by the QEMU agent
- resource/virtual_environment_vm: Fix timeout issue while waiting for IP addresses to be reported by the QEMU agent
OTHER:
- provider/docs: Add HTML documentation powered by GitHub Pages
BREAKING CHANGES:
- resource/virtual_environment_vm: Rename
cloud_init
argument toinitialization
- resource/virtual_environment_vm: Rename
os_type
argument tooperating_system.type
FEATURES:
- New Data Source:
proxmox_virtual_environment_dns
- New Data Source:
proxmox_virtual_environment_hosts
- New Resource:
proxmox_virtual_environment_certificate
- New Resource:
proxmox_virtual_environment_container
- New Resource:
proxmox_virtual_environment_dns
- New Resource:
proxmox_virtual_environment_hosts
ENHANCEMENTS:
- resource/virtual_environment_vm: Add
acpi
argument - resource/virtual_environment_vm: Add
bios
argument - resource/virtual_environment_vm: Add
cpu.architecture
,cpu.flags
,cpu.type
andcpu.units
arguments - resource/virtual_environment_vm: Add
tablet_device
argument - resource/virtual_environment_vm: Add
vga
argument
FEATURES:
- New Data Source:
proxmox_virtual_environment_datastores
- New Data Source:
proxmox_virtual_environment_group
- New Data Source:
proxmox_virtual_environment_groups
- New Data Source:
proxmox_virtual_environment_nodes
- New Data Source:
proxmox_virtual_environment_pool
- New Data Source:
proxmox_virtual_environment_pools
- New Data Source:
proxmox_virtual_environment_role
- New Data Source:
proxmox_virtual_environment_roles
- New Data Source:
proxmox_virtual_environment_user
- New Data Source:
proxmox_virtual_environment_users
- New Data Source:
proxmox_virtual_environment_version
- New Resource:
proxmox_virtual_environment_file
- New Resource:
proxmox_virtual_environment_group
- New Resource:
proxmox_virtual_environment_pool
- New Resource:
proxmox_virtual_environment_role
- New Resource:
proxmox_virtual_environment_user
- New Resource:
proxmox_virtual_environment_vm
* This Changelog was automatically generated by github_changelog_generator