# iosxe_vlan must be replaced // long trink allowed vlan lists // timeout issues?
Opened this issue · 0 comments
Hi!
I'm sorry that I have to bother you all again! First! Thank you so much for your work for this TF-Provider. It made my life so much easier when replacing an old 4k5 for a new 9k5 :)
A thing stumbled into latley is, that TerraForm sometimes wants to replace all my within TF defined vlans. It doesnt seem to change anything if I apply it, but its still scary every time, since the one 9k5 is my Core-Switch/Router
# iosxe_vlan.vlan["999"] must be replaced -/+ resource "iosxe_vlan" "vlan" { ~ id = "Cisco-IOS-XE-native:native/vlan/Cisco-IOS-XE-vlan:vlan-list=999" -> (known after apply) + name = "vpc-keep-alive" + shutdown = false + vlan_id = 999 # forces replacement }
Similar thing happens with switchport interfaces which have long vlan-allowed lists.
# iosxe_interface_switchport.switchport["7"] will be updated in-place ~ resource "iosxe_interface_switchport" "switchport" { id = "Cisco-IOS-XE-native:native/interface/Port-channel=7/switchport-config/switchport" name = "7" + trunk_allowed_vlans = "1,15,60,100,111,112,250,1210-1219,1232,2000-2500" # (3 unchanged attributes hidden) }
my first thought was that the provider might be unhappy if the CLI splits it into two rows
like
switchport trunk allowed vlan 1,60,64,65,67,68,100,111,112,250,1210-1219
switchport trunk allowed vlan add 2000-2500
but I encountered it also with "shorter" interfaces.
Are any timeout problems known? I do the whole switch configuration within one script
system-settings, vlan, routing, vrf, acls, interfaces, port-channels and with all together the provider seems to struggle a bit.
Especially when creating Portchannels on this switch, it often fails while applying and I have to redo it a few times until everything works. chaning isnt a problem. it only struggels in the creation process
I have a seconf 9k5 where i do only interface config and there everything works fine without any issues.
I can provice you my whole TF+Yaml Code if nescessary. there isnt anything secret in it ;)
Thank you very much!