diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-2.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-2.md index 49dd5658bc0..07132005a4a 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-2.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-2.md @@ -45,6 +45,12 @@ interface Management1 | -------- | ----- | | Instance | EVPN_UNDERLAY | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| LSP Generation Maximum Interval | 30 seconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | @@ -57,6 +63,7 @@ interface Management1 router isis EVPN_UNDERLAY set-overload-bit set-overload-bit on-startup 55 + timers lsp generation 30 authentication mode sha key-id 4 rx-disabled ! ``` diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-new.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-new.md index 7d277cfae7e..d0d681caa98 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-new.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis-new.md @@ -194,7 +194,6 @@ interface Vlan4094 | Instance | EVPN_UNDERLAY | | Log Adjacency Changes | False | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 10000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | | SPF Interval | 250 seconds | @@ -205,6 +204,14 @@ interface Vlan4094 | Graceful-restart t2 Level-2 | 20 | | Graceful-restart Restart-hold-time | 10 | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 10000 milliseconds | +| LSP Generation Maximum Interval | 30 seconds | +| LSP Generation Initial Wait-time | 40 milliseconds | + #### ISIS Route Redistribution | Route Type | Route-Map | Include Leaked | @@ -282,6 +289,7 @@ router isis EVPN_UNDERLAY set-overload-bit advertise passive-only spf-interval 250 seconds 10 milliseconds 20 milliseconds + timers lsp generation 30 40 authentication mode shared-secret profile test1 algorithm md5 level-1 authentication mode sha key-id 2 level-2 graceful-restart diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis.md index fda57c11f04..1586cb655dd 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/router-isis.md @@ -281,11 +281,24 @@ interface Vlan4094 | Type | level-2 | | Router-ID | 192.168.255.3 | | Log Adjacency Changes | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | False | | SPF Interval | 250 seconds | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | +| CSN Packet Transmission Interval | 10 seconds | +| CSN Packet P2P Links Disabled | True | +| LSP Generation Maximum Interval | 30 seconds | +| LSP Generation Initial Wait-time | 40 milliseconds | +| LSP Generation Wait-time | 50 milliseconds | +| LSP Out-delay | 20 milliseconds | +| LSP Refresh Interval | 56 seconds | +| LSP Minimum Remaining Lifetime | 78 seconds | + #### ISIS Route Redistribution | Route Type | Route-Map | Include Leaked | @@ -352,6 +365,12 @@ router isis EVPN_UNDERLAY set-overload-bit on-startup wait-for-bgp advertise passive-only spf-interval 250 + timers csnp generation interval 10 seconds + timers csnp generation p2p disabled + timers lsp out-delay 20 + timers lsp refresh 56 + timers lsp generation 30 40 50 + timers lsp min-remaining-lifetime 78 authentication mode sha key-id 5 rx-disabled level-1 authentication mode shared-secret profile test2 algorithm md5 rx-disabled level-2 authentication key 0 password diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-2.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-2.cfg index b45e1df447e..08adebcbf19 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-2.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-2.cfg @@ -7,5 +7,6 @@ interface Management1 router isis EVPN_UNDERLAY set-overload-bit set-overload-bit on-startup 55 + timers lsp generation 30 authentication mode sha key-id 4 rx-disabled ! diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-new.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-new.cfg index f406824400d..c4edb58bcc6 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-new.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis-new.cfg @@ -71,6 +71,7 @@ router isis EVPN_UNDERLAY set-overload-bit advertise passive-only spf-interval 250 seconds 10 milliseconds 20 milliseconds + timers lsp generation 30 40 authentication mode shared-secret profile test1 algorithm md5 level-1 authentication mode sha key-id 2 level-2 graceful-restart diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis.cfg index b92ac671374..61067928546 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/router-isis.cfg @@ -108,6 +108,12 @@ router isis EVPN_UNDERLAY set-overload-bit on-startup wait-for-bgp advertise passive-only spf-interval 250 + timers csnp generation interval 10 seconds + timers csnp generation p2p disabled + timers lsp out-delay 20 + timers lsp refresh 56 + timers lsp generation 30 40 50 + timers lsp min-remaining-lifetime 78 authentication mode sha key-id 5 rx-disabled level-1 authentication mode shared-secret profile test2 algorithm md5 rx-disabled level-2 authentication key 0 password diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-2.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-2.yml index d009055aef4..1c9b45328f6 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-2.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-2.yml @@ -4,6 +4,10 @@ router_isis: enabled: true on_startup: delay: 55 + timers: + lsp: + generation: + interval: 30 authentication: both: key_type: 0 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-new.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-new.yml index 5ab2e962757..a289f5205de 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-new.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis-new.yml @@ -17,6 +17,10 @@ router_isis: timers: local_convergence: protected_prefixes: true + lsp: + generation: + interval: 30 + initial_wait_time: 40 advertise: passive_only: true redistribute_routes: diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis.yml index 0bab20e51f7..22aecdb4b7f 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/router-isis.yml @@ -14,6 +14,18 @@ router_isis: local_convergence: protected_prefixes: true delay: 15000 + csnp: + generation: + interval: 10 + p2p_disabled: true + lsp: + out_delay: 20 + refresh_interval: 56 + generation: + interval: 30 + initial_wait_time: 40 + wait_time: 50 + min_remaining_lifetime: 78 advertise: passive_only: true redistribute_routes: diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1A.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1A.md index 6feb69861ec..5f39892b7e3 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1A.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1A.md @@ -690,9 +690,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1B.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1B.md index 2563c18cfeb..8b1b3e76354 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1B.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-BL1B.md @@ -690,9 +690,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF1A.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF1A.md index 31113b01356..98e7a334a77 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF1A.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF1A.md @@ -566,9 +566,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md index a3846007d25..df8564f6cdc 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md @@ -920,9 +920,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md index a6643c3d023..660f78de080 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md @@ -920,9 +920,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE1.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE1.md index d54b21e2659..e7e5b9ce234 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE1.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE1.md @@ -420,9 +420,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP Device Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE2.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE2.md index ba041364330..5dbde9614ed 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE2.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE2.md @@ -420,9 +420,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP Device Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE3.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE3.md index 118ce0a9605..bf9eea2d6bf 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE3.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE3.md @@ -420,9 +420,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP Device Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE4.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE4.md index ccfeed22327..8a45a95352b 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE4.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SPINE4.md @@ -420,9 +420,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP Device Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md index 9bda09b73b7..d168f4869bb 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md @@ -1040,9 +1040,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md index 1bd39e7e092..98b49bfff54 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md @@ -1013,9 +1013,9 @@ ASN Notation: asplain ##### EVPN Peer Groups -| Peer Group | Activate | Encapsulation | -| ---------- | -------- | ------------- | -| EVPN-OVERLAY-PEERS | True | default | +| Peer Group | Activate | Route-map In | Route-map Out | Encapsulation | +| ---------- | -------- | ------------ | ------------- | ------------- | +| EVPN-OVERLAY-PEERS | True | - | - | default | #### Router BGP VLAN Aware Bundles diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER1.md index 93707bdabd2..0eb9f15d5f2 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER1.md @@ -560,10 +560,15 @@ router ospf 19 vrf TENANT_B_INTRA | Router-ID | 100.70.0.5 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER2.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER2.md index 8023886adb2..c6c71d4b749 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER2.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LER2.md @@ -525,10 +525,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.6 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR1.md index 00290755453..1657aa260a1 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR1.md @@ -333,10 +333,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.1 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR2.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR2.md index 8807fca1dc2..1d6a909ec98 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR2.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-LSR2.md @@ -309,10 +309,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.2 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-RR1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-RR1.md index ce63c726cf3..94352209b52 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-RR1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE1-RR1.md @@ -288,10 +288,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.8 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LER1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LER1.md index fc7322f5ffc..f463525b357 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LER1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LER1.md @@ -628,10 +628,15 @@ router ospf 99 vrf TENANT_B_WAN | Router-ID | 100.70.0.7 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR1.md index 77cbcc0f53e..774da3217fa 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR1.md @@ -333,10 +333,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.3 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR2.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR2.md index 14c5750d42b..0420c63bbf6 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR2.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-LSR2.md @@ -396,10 +396,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.4 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-RR1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-RR1.md index e2823cd95ad..112ebf34ba2 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-RR1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE2-RR1.md @@ -288,10 +288,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.9 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE3-LER1.md b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE3-LER1.md index 3d59fc72e88..380f046bbfc 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE3-LER1.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-mpls-isis-sr-ldp/documentation/devices/SITE3-LER1.md @@ -252,10 +252,15 @@ ip route vrf MGMT 0.0.0.0/0 192.168.200.5 | Router-ID | 100.70.0.10 | | Log Adjacency Changes | True | | MPLS LDP Sync Default | True | -| Local Convergence Delay (ms) | 15000 | | Advertise Passive-only | True | | SR MPLS Enabled | True | +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +| Local Convergence Delay | 15000 milliseconds | + #### ISIS Interfaces Summary | Interface | ISIS Instance | ISIS Metric | Interface Mode | diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/router-isis.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/router-isis.md index 02a7c7bba0f..ad6b2ea856e 100644 --- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/router-isis.md +++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/router-isis.md @@ -18,6 +18,18 @@ | [    local_convergence](## "router_isis.timers.local_convergence") | Dictionary | | | | | | [      protected_prefixes](## "router_isis.timers.local_convergence.protected_prefixes") | Boolean | | | | | | [      delay](## "router_isis.timers.local_convergence.delay") | Integer | | `10000` | | Delay in milliseconds. | + | [    lsp](## "router_isis.timers.lsp") | Dictionary | | | | Link State Packet timers. | + | [      generation](## "router_isis.timers.lsp.generation") | Dictionary | | | | | + | [        interval](## "router_isis.timers.lsp.generation.interval") | Integer | Required | | Min: 1
Max: 300 | Maximum interval (in seconds) between generating two LSPs. | + | [        initial_wait_time](## "router_isis.timers.lsp.generation.initial_wait_time") | Integer | | | Min: 1
Max: 300000 | Initial wait time (in milliseconds) before generating LSPs. | + | [        wait_time](## "router_isis.timers.lsp.generation.wait_time") | Integer | | | Min: 1
Max: 300000 | Wait time (in milliseconds) between generating the first and second LSPs. | + | [      out_delay](## "router_isis.timers.lsp.out_delay") | Integer | | | Min: 1
Max: 65000 | Transmit delay (in milliseconds) for link state packets. | + | [      refresh_interval](## "router_isis.timers.lsp.refresh_interval") | Integer | | | Min: 30
Max: 65535 | Interval (in seconds) between two LSP refreshes. | + | [      min_remaining_lifetime](## "router_isis.timers.lsp.min_remaining_lifetime") | Integer | | | Min: 60
Max: 65535 | Minimum remaining lifetime for LSPs (in seconds). | + | [    csnp](## "router_isis.timers.csnp") | Dictionary | | | | CSN Packet timers. | + | [      generation](## "router_isis.timers.csnp.generation") | Dictionary | | | | | + | [        interval](## "router_isis.timers.csnp.generation.interval") | Integer | | | Min: 1
Max: 300 | Transmit frequency (in seconds) for CSN packets. | + | [        p2p_disabled](## "router_isis.timers.csnp.generation.p2p_disabled") | Boolean | | | | Disable periodic CSN packets for P2P links. | | [  set_overload_bit](## "router_isis.set_overload_bit") | Dictionary | | | | | | [    enabled](## "router_isis.set_overload_bit.enabled") | Boolean | | | | | | [    on_startup](## "router_isis.set_overload_bit.on_startup") | Dictionary | | | | | @@ -147,6 +159,38 @@ # Delay in milliseconds. delay: + + # Link State Packet timers. + lsp: + generation: + + # Maximum interval (in seconds) between generating two LSPs. + interval: + + # Initial wait time (in milliseconds) before generating LSPs. + initial_wait_time: + + # Wait time (in milliseconds) between generating the first and second LSPs. + wait_time: + + # Transmit delay (in milliseconds) for link state packets. + out_delay: + + # Interval (in seconds) between two LSP refreshes. + refresh_interval: + + # Minimum remaining lifetime for LSPs (in seconds). + min_remaining_lifetime: + + # CSN Packet timers. + csnp: + generation: + + # Transmit frequency (in seconds) for CSN packets. + interval: + + # Disable periodic CSN packets for P2P links. + p2p_disabled: set_overload_bit: enabled: on_startup: diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 index 9acdfb4691a..f423620878b 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-isis.j2 @@ -30,9 +30,6 @@ {% if router_isis.mpls_ldp_sync_default is arista.avd.defined(true) %} | MPLS LDP Sync Default | {{ router_isis.mpls_ldp_sync_default }} | {% endif %} -{% if router_isis.timers.local_convergence.protected_prefixes is arista.avd.defined(true) %} -| Local Convergence Delay (ms) | {{ router_isis.timers.local_convergence.delay | arista.avd.default(10000) }} | -{% endif %} {% if router_isis.advertise.passive_only is arista.avd.defined(true) %} | Advertise Passive-only | {{ router_isis.advertise.passive_only }} | {% endif %} @@ -62,6 +59,40 @@ | Graceful-restart Restart-hold-time | {{ router_isis.graceful_restart.restart_hold_time }} | {% endif %} {% endif %} +{% if router_isis.timers is arista.avd.defined %} + +#### ISIS Route Timers + +| Settings | Value | +| -------- | ----- | +{% if router_isis.timers.local_convergence.protected_prefixes is arista.avd.defined(true) %} +| Local Convergence Delay | {{ router_isis.timers.local_convergence.delay | arista.avd.default(10000) }} milliseconds | +{% endif %} +{% if router_isis.timers.csnp.generation.interval is arista.avd.defined %} +| CSN Packet Transmission Interval | {{ router_isis.timers.csnp.generation.interval }} seconds | +{% endif %} +{% if router_isis.timers.csnp.generation.p2p_disabled is arista.avd.defined %} +| CSN Packet P2P Links Disabled | {{ router_isis.timers.csnp.generation.p2p_disabled }} | +{% endif %} +{% if router_isis.timers.lsp.generation.interval is arista.avd.defined %} +| LSP Generation Maximum Interval | {{ router_isis.timers.lsp.generation.interval }} seconds | +{% endif %} +{% if router_isis.timers.lsp.generation.initial_wait_time is arista.avd.defined %} +| LSP Generation Initial Wait-time | {{ router_isis.timers.lsp.generation.initial_wait_time }} milliseconds | +{% endif %} +{% if router_isis.timers.lsp.generation.wait_time is arista.avd.defined %} +| LSP Generation Wait-time | {{ router_isis.timers.lsp.generation.wait_time }} milliseconds | +{% endif %} +{% if router_isis.timers.lsp.out_delay is arista.avd.defined %} +| LSP Out-delay | {{ router_isis.timers.lsp.out_delay }} milliseconds | +{% endif %} +{% if router_isis.timers.lsp.refresh_interval is arista.avd.defined %} +| LSP Refresh Interval | {{ router_isis.timers.lsp.refresh_interval }} seconds | +{% endif %} +{% if router_isis.timers.lsp.min_remaining_lifetime is arista.avd.defined %} +| LSP Minimum Remaining Lifetime | {{ router_isis.timers.lsp.min_remaining_lifetime }} seconds | +{% endif %} +{% endif %} {% if router_isis.redistribute_routes is arista.avd.defined %} #### ISIS Route Redistribution diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 index 36f3d6f7768..46b10c24c47 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-isis.j2 @@ -91,6 +91,31 @@ router isis {{ router_isis.instance }} {% endif %} {{ spf_interval_cli }} {% endif %} +{% if router_isis.timers.csnp.generation.interval is arista.avd.defined %} + timers csnp generation interval {{ router_isis.timers.csnp.generation.interval }} seconds +{% endif %} +{% if router_isis.timers.csnp.generation.p2p_disabled is arista.avd.defined(true) %} + timers csnp generation p2p disabled +{% endif %} +{% if router_isis.timers.lsp.out_delay is arista.avd.defined %} + timers lsp out-delay {{ router_isis.timers.lsp.out_delay }} +{% endif %} +{% if router_isis.timers.lsp.refresh_interval is arista.avd.defined %} + timers lsp refresh {{ router_isis.timers.lsp.refresh_interval }} +{% endif %} +{% if router_isis.timers.lsp.generation.interval is arista.avd.defined %} +{% set timers_lsp_generation = "timers lsp generation " ~ router_isis.timers.lsp.generation.interval %} +{% if router_isis.timers.lsp.generation.initial_wait_time is arista.avd.defined %} +{% set timers_lsp_generation = timers_lsp_generation ~ " " ~ router_isis.timers.lsp.generation.initial_wait_time %} +{% if router_isis.timers.lsp.generation.wait_time is arista.avd.defined %} +{% set timers_lsp_generation = timers_lsp_generation ~ " " ~ router_isis.timers.lsp.generation.wait_time %} +{% endif %} +{% endif %} + {{ timers_lsp_generation }} +{% endif %} +{% if router_isis.timers.lsp.min_remaining_lifetime is arista.avd.defined %} + timers lsp min-remaining-lifetime {{ router_isis.timers.lsp.min_remaining_lifetime }} +{% endif %} {% if router_isis.authentication.both.mode is arista.avd.defined and (router_isis.authentication.both.mode in ["md5", "text"] or (router_isis.authentication.both.mode == "sha" and router_isis.authentication.both.sha.key_id is arista.avd.defined) diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml index 888dbcde951..0f4a82a5e4d 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen.schema.yml @@ -17884,6 +17884,76 @@ keys: - str default: 10000 description: Delay in milliseconds. + lsp: + description: Link State Packet timers. + type: dict + keys: + generation: + type: dict + keys: + interval: + type: int + convert_types: + - str + min: 1 + max: 300 + required: true + description: Maximum interval (in seconds) between generating + two LSPs. + initial_wait_time: + type: int + convert_types: + - str + min: 1 + max: 300000 + description: Initial wait time (in milliseconds) before generating + LSPs. + wait_time: + type: int + convert_types: + - str + min: 1 + max: 300000 + description: Wait time (in milliseconds) between generating the + first and second LSPs. + out_delay: + type: int + convert_types: + - str + min: 1 + max: 65000 + description: Transmit delay (in milliseconds) for link state packets. + refresh_interval: + type: int + convert_types: + - str + min: 30 + max: 65535 + description: Interval (in seconds) between two LSP refreshes. + min_remaining_lifetime: + type: int + convert_types: + - str + min: 60 + max: 65535 + description: Minimum remaining lifetime for LSPs (in seconds). + csnp: + type: dict + description: CSN Packet timers. + keys: + generation: + type: dict + keys: + interval: + type: int + convert_types: + - str + min: 1 + max: 300 + description: Transmit frequency (in seconds) for CSN packets. + p2p_disabled: + type: bool + description: Disable periodic CSN packets for P2P links. set_overload_bit: type: dict keys: diff --git a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/router_isis.schema.yml b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/router_isis.schema.yml index 2348a8dd713..b7837d870ca 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/router_isis.schema.yml +++ b/python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/router_isis.schema.yml @@ -44,6 +44,73 @@ keys: - str default: 10000 description: Delay in milliseconds. + lsp: + description: Link State Packet timers. + type: dict + keys: + generation: + type: dict + keys: + interval: + type: int + convert_types: + - str + min: 1 + max: 300 + required: true + description: Maximum interval (in seconds) between generating two LSPs. + initial_wait_time: + type: int + convert_types: + - str + min: 1 + max: 300000 + description: Initial wait time (in milliseconds) before generating LSPs. + wait_time: + type: int + convert_types: + - str + min: 1 + max: 300000 + description: Wait time (in milliseconds) between generating the first and second LSPs. + out_delay: + type: int + convert_types: + - str + min: 1 + max: 65000 + description: Transmit delay (in milliseconds) for link state packets. + refresh_interval: + type: int + convert_types: + - str + min: 30 + max: 65535 + description: Interval (in seconds) between two LSP refreshes. + min_remaining_lifetime: + type: int + convert_types: + - str + min: 60 + max: 65535 + description: Minimum remaining lifetime for LSPs (in seconds). + csnp: + type: dict + description: CSN Packet timers. + keys: + generation: + type: dict + keys: + interval: + type: int + convert_types: + - str + min: 1 + max: 300 + description: Transmit frequency (in seconds) for CSN packets. + p2p_disabled: + type: bool + description: Disable periodic CSN packets for P2P links. set_overload_bit: type: dict keys: