Skip to content

Resource: proxmox_virtual_environment_sdn_applier

Warning

Deprecated: Use proxmox_sdn_applier instead. This resource will be removed in v1.0.

EXPERIMENTAL Triggers Proxmox's SDN Apply (equivalent to PUT /cluster/sdn). Intended to be used with replace_triggered_by so it runs after SDN objects change.

Example Usage

# SDN Zone (Simple) - First zone for applier demonstration
resource "proxmox_virtual_environment_sdn_zone_simple" "example_zone_1" {
  id    = "zone1"
  nodes = ["pve"]
  mtu   = 1500

  # Optional attributes
  dns         = "1.1.1.1"
  dns_zone    = "example.com"
  ipam        = "pve"
  reverse_dns = "1.1.1.1"

  depends_on = [
    proxmox_virtual_environment_sdn_applier.finalizer
  ]
}

# SDN Zone (Simple) - Second zone for applier demonstration
resource "proxmox_virtual_environment_sdn_zone_simple" "example_zone_2" {
  id    = "zone2"
  nodes = ["pve"]
  mtu   = 1500

  depends_on = [
    proxmox_virtual_environment_sdn_applier.finalizer
  ]
}

# SDN Applier - Applies SDN configuration changes
resource "proxmox_virtual_environment_sdn_applier" "example_applier" {
  lifecycle {
    replace_triggered_by = [
      proxmox_virtual_environment_sdn_zone_simple.example_zone_1,
      proxmox_virtual_environment_sdn_zone_simple.example_zone_2,
    ]
  }

  depends_on = [
    proxmox_virtual_environment_sdn_zone_simple.example_zone_1,
    proxmox_virtual_environment_sdn_zone_simple.example_zone_2,
  ]
}

resource "proxmox_virtual_environment_sdn_applier" "finalizer" {
}

Schema

Optional

  • on_create (Boolean) Whether to apply SDN configuration on resource creation. Defaults to true.
  • on_destroy (Boolean) Whether to apply SDN configuration on resource destruction. Defaults to true.

Read-Only

  • id (String) Opaque identifier set to the Unix timestamp (milliseconds) when the apply was executed.