0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-06-29 18:21:10 +00:00
terraform-provider-proxmox/example/resource_virtual_environment_firewall_alias.tf
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

40 lines
1.3 KiB
HCL

resource "proxmox_virtual_environment_firewall_alias" "cluster_alias" {
name = "cluster-alias"
cidr = "192.168.0.0/23"
comment = "Managed by Terraform"
}
resource "proxmox_virtual_environment_firewall_alias" "vm_alias" {
depends_on = [proxmox_virtual_environment_vm.example]
node_name = proxmox_virtual_environment_vm.example.node_name
vm_id = proxmox_virtual_environment_vm.example.vm_id
name = "vm-alias"
cidr = "192.168.1.0/23"
comment = "Managed by Terraform"
}
resource "proxmox_virtual_environment_firewall_alias" "container_alias" {
depends_on = [proxmox_virtual_environment_container.example]
node_name = proxmox_virtual_environment_container.example.node_name
container_id = proxmox_virtual_environment_container.example.vm_id
name = "container-alias"
cidr = "192.168.2.0/23"
comment = "Managed by Terraform"
}
output "resource_proxmox_virtual_environment_firewall_alias_cluster" {
value = proxmox_virtual_environment_firewall_alias.cluster_alias
}
output "resource_proxmox_virtual_environment_firewall_alias_vm" {
value = proxmox_virtual_environment_firewall_alias.vm_alias
}
output "resource_proxmox_virtual_environment_firewall_alias_container" {
value = proxmox_virtual_environment_firewall_alias.container_alias
}