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: