Skip to content

Commit cf97cee

Browse files
authored
Adding qos policies to routed interface templates (#751)
* Adding qos policies to routed interface templates * Fixing routed ports qos defaults
1 parent 11588f4 commit cf97cee

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

roles/dtc/common/templates/ndfc_interfaces/ndfc_interface_po_routed.j2

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@
3131
speed: {{ interface['speed'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.speed) }}
3232
pc_mode: "{{ interface['pc_mode'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.pc_mode) }}"
3333
members: {{ interface['members'] | default(omit) }}
34+
enable_qos: {{ interface['enable_qos'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.enable_qos) | lower }}
35+
{% if interface['enable_qos'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.enable_qos) %}
36+
qos_policy: {{ interface['qos_policy'] | default("") }}
37+
queuing_policy: {{ interface['queuing_policy'] | default("") }}
38+
{% endif %}
3439
cmds: |2-
3540
{{ interface['freeform_config'] | default('') | indent(6, false) }}
3641
{% endif %}

roles/dtc/common/templates/ndfc_interfaces/ndfc_interface_routed.j2

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@
3434
int_vrf: {{ interface['vrf'] | default(omit) }}
3535
mtu: {{ interface['mtu'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_interface.mtu) }}
3636
speed: {{ interface['speed'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_interface.speed) }}
37+
enable_qos: {{ interface['enable_qos'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_interface.enable_qos) | lower }}
38+
{% if interface['enable_qos'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_interface.enable_qos) %}
39+
qos_policy: {{ interface['qos_policy'] | default("") }}
40+
queuing_policy: {{ interface['queuing_policy'] | default("") }}
41+
{% endif %}
3742
cmds: |2-
3843
{{ interface['freeform_config'] | default('') | indent(6, false) }}
3944
{% endif %}

roles/validate/files/defaults.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ factory_defaults:
200200
enable_lacp_vpc_convergence: false
201201
lacp_port_priority: 32768
202202
lacp_rate: normal
203-
monitor: false
204203
enable_qos: false
204+
monitor: false
205205
topology_switch_trunk_po_interface:
206206
description: "NetAsCode Trunk PO Interface"
207207
mtu: jumbo
@@ -218,8 +218,8 @@ factory_defaults:
218218
enable_lacp_vpc_convergence: false
219219
lacp_port_priority: 32768
220220
lacp_rate: normal
221-
monitor: false
222221
enable_qos: false
222+
monitor: false
223223
topology_switch_dot1q_interface:
224224
description: "NetAsCode Dot1q Interface"
225225
mtu: jumbo
@@ -235,6 +235,7 @@ factory_defaults:
235235
mtu: 9216
236236
speed: auto
237237
enabled: true
238+
enable_qos: false
238239
topology_switch_routed_sub_interface:
239240
description: "NetAsCode Routed Sub Interface"
240241
mtu: 9216
@@ -246,6 +247,7 @@ factory_defaults:
246247
speed: auto
247248
enabled: true
248249
pc_mode: active
250+
enable_qos: false
249251
topology_switch_loopback_interface:
250252
description: "NetAsCode Loopback Interface"
251253
enabled: true

0 commit comments

Comments
 (0)