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_options.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

63 lines
1.7 KiB
HCL

resource "proxmox_virtual_environment_cluster_firewall" "cluster_options" {
enabled = false
ebtables = false
input_policy = "ACCEPT"
output_policy = "REJECT"
log_ratelimit {
enabled = false
burst = 20
rate = "5/second"
}
}
resource "proxmox_virtual_environment_firewall_options" "vm_options" {
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
dhcp = true
enabled = false
ipfilter = true
log_level_in = "info"
log_level_out = "info"
macfilter = false
ndp = true
input_policy = "REJECT"
output_policy = "REJECT"
radv = true
}
resource "proxmox_virtual_environment_firewall_options" "container_options" {
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
dhcp = false
enabled = false
ipfilter = false
log_level_in = "alert"
log_level_out = "alert"
macfilter = true
ndp = false
input_policy = "ACCEPT"
output_policy = "DROP"
radv = false
}
output "resource_proxmox_virtual_environment_firewall_options_cluster" {
value = proxmox_virtual_environment_cluster_firewall.cluster_options
}
output "resource_proxmox_virtual_environment_firewall_options_vm" {
value = proxmox_virtual_environment_firewall_options.vm_options
}
output "resource_proxmox_virtual_environment_firewall_options_container" {
value = proxmox_virtual_environment_firewall_options.container_options
}