jeremmfr / terraform-provider-junos

Terraform provider for Junos devices
https://registry.terraform.io/providers/jeremmfr/junos
MIT License
61 stars 21 forks source link

Feature request: add `routing_instances` and `no_arp_suppression` options for `junos_vlan` resource #646

Closed NikitaPuglachenko closed 4 months ago

NikitaPuglachenko commented 5 months ago

Description

Vlan can be described in a routing-instances block

New or Affected Resource(s)

Example Junos Configuration

set routing-instances instance_name vlans blue vlan-id 10
set routing-instances instance_name vlans blue l3-interface irb.10
set routing-instances instance_name vlans blue no-arp-suppression
set routing-instances instance_name vlans blue vxlan vni 10

Potential Terraform Configuration

# Add a vlan
resource "junos_vlan" "blue" {
  ...
  routing_instances  = "instance_name"
  no_arp_suppression = true | null
  ...
}

References

routing_instances: https://www.juniper.net/documentation/us/en/software/junos/cli-reference/topics/ref/statement/vlans-bridging-qfx-series.html#vlans-statement__d869239e1005 no_arp_suppression: is a hidden option https://www.juniper.net/documentation/us/en/software/junos/evpn-vxlan/topics/concept/evpn-proxy-arp-support.html

jeremmfr commented 5 months ago

Hi 👋

I will take care of adding this.