0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-07-11 16:25:02 +00:00
terraform-provider-proxmox/fwprovider/tests
Sven Greb 2eb36f4134
feat(cluster): Extend the available attributes for the proxmox_virtual_environment_cluster_options resource (#1241)
This commit implements the `next-id` and `notify` PVE API cluster
options.

The `next-id` attribute allows to control the range for the next free
VM ID. It is implemented as object and can be used in the
`proxmox_virtual_environment_cluster_options` resource and can be used
like this:

```terraform
resource "proxmox_virtual_environment_cluster_options" "options" {
  next_id = {
    lower = 200
    upper = 299
  }
}
```

Note that the minimum and maximum values are unfortunately not
documented in the PVE API explorer but can be found in the web UI where
the form fields have validations!

The `notify` PVE API attribute is also an object that has all the PVE
API fields:

```terraform
resource "proxmox_virtual_environment_cluster_options" "options" {
  notify = {
    ha_fencing_mode            = "never"
    ha_fencing_target          = "default-matcher"
    package_updates            = "always"
    package_updates_target     = "default-matcher"
    package_replication        = "always"
    package_replication_target = "default-matcher"
  }
}
```terraform

Note that the "fencing" attribute names have been adjusted to better
reflect their meaning since they are scoped to the Proxmox VE HA fencing
feature [1]. All attributes with the `_target` suffix are names for the
Proxmox VE notifications matchers [2].

[1]: https://pve.proxmox.com/wiki/Fencing
[2]: https://pve.proxmox.com/pve-docs/chapter-notifications.html#notification_matchers

---------

Signed-off-by: Sven Greb <development@svengreb.de>
2024-04-29 20:08:44 -04:00
..
datasource_node_test.go fix(vm,lxc,file): improve timeouts handling (#1222) 2024-04-19 12:38:16 -04:00
datasource_version_test.go chore: refactor acceptance tests (#1195) 2024-04-09 02:01:32 +00:00
resource_container_test.go chore: remove unused code (#1236) 2024-04-24 20:52:41 -04:00
resource_download_file_test.go fix(vm,lxc,file): improve timeouts handling (#1222) 2024-04-19 12:38:16 -04:00
resource_file_test.go chore: refactor acceptance tests (#1195) 2024-04-09 02:01:32 +00:00
resource_firewall_test.go fix(firewall): remove strict validation for rule.iface attribute (#1199) 2024-04-10 01:46:53 +00:00
resource_hardware_mapping_test.go chore(vm): fix acceptance test for hardware mapping (#1223) 2024-04-18 20:27:59 +00:00
resource_linux_bridge_test.go chore: refactor acceptance tests (#1195) 2024-04-09 02:01:32 +00:00
resource_linux_vlan_test.go chore: refactor acceptance tests (#1195) 2024-04-09 02:01:32 +00:00
resource_options_test.go feat(cluster): Extend the available attributes for the proxmox_virtual_environment_cluster_options resource (#1241) 2024-04-29 20:08:44 -04:00
resource_user_test.go chore: refactor acceptance tests (#1195) 2024-04-09 02:01:32 +00:00
resource_vm2_test.go chore(vm2): experimental support for clone and inherited attributes (#1235) 2024-04-24 02:00:11 +00:00
resource_vm_test.go fix(vm): state drift due to disk re-ordering (#1215) 2024-04-15 16:45:38 -04:00
test_environment.go chore: refactor acceptance tests (#1195) 2024-04-09 02:01:32 +00:00
test_support.go chore: improve acceptance tests on CI (#1173) 2024-04-07 04:41:57 +00:00