Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,28 @@
queuing_policy: {{ interface['queuing_policy'] | default("") }}
{% endif %}
enable_monitor: {{ interface['monitor'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_interface.monitor) | lower }}
enable_storm_control: {{ interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_interface.enable_storm_control) | lower }}
{% if interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_interface.enable_storm_control) %}
storm_control_action: {{ interface['storm_control_action'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_interface.storm_control_action) | lower }}
{% if interface['storm_control_broadcast_level_percent'] is defined %}
storm_control_broadcast_level_percent: "{{ '%0.2f' % interface['storm_control_broadcast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_multicast_level_percent'] is defined %}
storm_control_multicast_level_percent: "{{ '%0.2f' % interface['storm_control_multicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_unicast_level_percent'] is defined %}
storm_control_unicast_level_percent: "{{ '%0.2f' % interface['storm_control_unicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_broadcast_level_pps'] is defined %}
storm_control_broadcast_level_pps: {{ interface['storm_control_broadcast_level_pps'] }}
{% endif %}
{% if interface['storm_control_multicast_level_pps'] is defined %}
storm_control_multicast_level_pps: {{ interface['storm_control_multicast_level_pps'] }}
{% endif %}
{% if interface['storm_control_unicast_level_pps'] is defined %}
storm_control_unicast_level_pps: {{ interface['storm_control_unicast_level_pps'] }}
{% endif %}
{% endif %}
cmds: |2-
{{ interface['freeform_config'] | default('') | indent(6, false) }}
{% endif %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
enable_cdp: {{ interface['enable_cdp'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.enable_cdp) | lower }}
mode: 'access'
description: "{{ interface['description'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.description) }}"
copy_description: {{ interface['copy_description'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.copy_description) | lower }}
mtu: {{ interface['mtu'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.mtu) }}
speed: {{ interface['speed'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.speed) }}
port_type_fast: {{ interface['spanning_tree_portfast'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.spanning_tree_portfast) }}
Expand All @@ -44,6 +45,28 @@
queuing_policy: {{ interface['queuing_policy'] | default("") }}
{% endif %}
enable_monitor: {{ interface['monitor'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.monitor) | lower }}
enable_storm_control: {{ interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.enable_storm_control) | lower }}
{% if interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.enable_storm_control) %}
storm_control_action: {{ interface['storm_control_action'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_access_po_interface.storm_control_action) | lower }}
{% if interface['storm_control_broadcast_level_percent'] is defined %}
storm_control_broadcast_level_percent: "{{ '%0.2f' % interface['storm_control_broadcast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_multicast_level_percent'] is defined %}
storm_control_multicast_level_percent: "{{ '%0.2f' % interface['storm_control_multicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_unicast_level_percent'] is defined %}
storm_control_unicast_level_percent: "{{ '%0.2f' % interface['storm_control_unicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_broadcast_level_pps'] is defined %}
storm_control_broadcast_level_pps: {{ interface['storm_control_broadcast_level_pps'] }}
{% endif %}
{% if interface['storm_control_multicast_level_pps'] is defined %}
storm_control_multicast_level_pps: {{ interface['storm_control_multicast_level_pps'] }}
{% endif %}
{% if interface['storm_control_unicast_level_pps'] is defined %}
storm_control_unicast_level_pps: {{ interface['storm_control_unicast_level_pps'] }}
{% endif %}
{% endif %}
cmds: |2-
{{ interface['freeform_config'] | default('') | indent(6, false) }}
{% endif %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,28 @@
duplex: {{ interface['duplex'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_dot1q_interface.duplex) }}
{% if interface['orphan_port'] | default(false) %}
orphan_port: {{ interface['orphan_port'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_dot1q_interface.orphan_port) | lower }}
{% endif %}
enable_storm_control: {{ interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_dot1q_interface.enable_storm_control) | lower }}
{% if interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_dot1q_interface.enable_storm_control) %}
storm_control_action: {{ interface['storm_control_action'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_dot1q_interface.storm_control_action) | lower }}
{% if interface['storm_control_broadcast_level_percent'] is defined %}
storm_control_broadcast_level_percent: "{{ '%0.2f' % interface['storm_control_broadcast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_multicast_level_percent'] is defined %}
storm_control_multicast_level_percent: "{{ '%0.2f' % interface['storm_control_multicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_unicast_level_percent'] is defined %}
storm_control_unicast_level_percent: "{{ '%0.2f' % interface['storm_control_unicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_broadcast_level_pps'] is defined %}
storm_control_broadcast_level_pps: {{ interface['storm_control_broadcast_level_pps'] }}
{% endif %}
{% if interface['storm_control_multicast_level_pps'] is defined %}
storm_control_multicast_level_pps: {{ interface['storm_control_multicast_level_pps'] }}
{% endif %}
{% if interface['storm_control_unicast_level_pps'] is defined %}
storm_control_unicast_level_pps: {{ interface['storm_control_unicast_level_pps'] }}
{% endif %}
{% endif %}
cmds: |2-
{{ interface['freeform_config'] | default('') | indent(6, false) }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
ipv4_mask_len: {{ ipv4_address__mask[1] | default(omit) }}
{% endif %}
description: "{{ interface['description'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.description) }}"
copy_description: {{ interface['copy_description'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.copy_description) | lower }}
route_tag: {{ interface['ipv4_route_tag'] | default(omit) }}
int_vrf: {{ interface['vrf'] | default(omit) }}
mtu: {{ interface['mtu'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_routed_po_interface.mtu) }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,28 @@
queuing_policy: {{ interface['queuing_policy'] | default("") }}
{% endif %}
enable_monitor: {{ interface['monitor'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_interface.monitor) | lower }}
enable_storm_control: {{ interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_interface.enable_storm_control) | lower }}
{% if interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_interface.enable_storm_control) %}
storm_control_action: {{ interface['storm_control_action'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_interface.storm_control_action) | lower }}
{% if interface['storm_control_broadcast_level_percent'] is defined %}
storm_control_broadcast_level_percent: "{{ '%0.2f' % interface['storm_control_broadcast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_multicast_level_percent'] is defined %}
storm_control_multicast_level_percent: "{{ '%0.2f' % interface['storm_control_multicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_unicast_level_percent'] is defined %}
storm_control_unicast_level_percent: "{{ '%0.2f' % interface['storm_control_unicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_broadcast_level_pps'] is defined %}
storm_control_broadcast_level_pps: {{ interface['storm_control_broadcast_level_pps'] }}
{% endif %}
{% if interface['storm_control_multicast_level_pps'] is defined %}
storm_control_multicast_level_pps: {{ interface['storm_control_multicast_level_pps'] }}
{% endif %}
{% if interface['storm_control_unicast_level_pps'] is defined %}
storm_control_unicast_level_pps: {{ interface['storm_control_unicast_level_pps'] }}
{% endif %}
{% endif %}
cmds: |2-
{{ interface['freeform_config'] | default('') | indent(6, false) }}
{% endif %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
enable_cdp: {{ interface['enable_cdp'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.enable_cdp) | lower }}
mode: 'trunk'
description: "{{ interface['description'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.description) }}"
copy_description: {{ interface['copy_description'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.copy_description) | lower }}
mtu: {{ interface['mtu'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.mtu) }}
speed: {{ interface['speed'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.speed) }}
port_type_fast: {{ interface['spanning_tree_portfast'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.spanning_tree_portfast) }}
Expand All @@ -46,6 +47,28 @@
queuing_policy: {{ interface['queuing_policy'] | default("") }}
{% endif %}
enable_monitor: {{ interface['monitor'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.monitor) | lower }}
enable_storm_control: {{ interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.enable_storm_control) | lower }}
{% if interface['enable_storm_control'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.enable_storm_control) %}
storm_control_action: {{ interface['storm_control_action'] | default(defaults.vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface.storm_control_action) | lower }}
{% if interface['storm_control_broadcast_level_percent'] is defined %}
storm_control_broadcast_level_percent: "{{ '%0.2f' % interface['storm_control_broadcast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_multicast_level_percent'] is defined %}
storm_control_multicast_level_percent: "{{ '%0.2f' % interface['storm_control_multicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_unicast_level_percent'] is defined %}
storm_control_unicast_level_percent: "{{ '%0.2f' % interface['storm_control_unicast_level_percent'] }}"
{% endif %}
{% if interface['storm_control_broadcast_level_pps'] is defined %}
storm_control_broadcast_level_pps: {{ interface['storm_control_broadcast_level_pps'] }}
{% endif %}
{% if interface['storm_control_multicast_level_pps'] is defined %}
storm_control_multicast_level_pps: {{ interface['storm_control_multicast_level_pps'] }}
{% endif %}
{% if interface['storm_control_unicast_level_pps'] is defined %}
storm_control_unicast_level_pps: {{ interface['storm_control_unicast_level_pps'] }}
{% endif %}
{% endif %}
cmds: |2-
{{ interface['freeform_config'] | default('') | indent(6, false) }}
{% endif %}
Expand Down
Loading
Loading