Chapter 8 Data Models and Dynamic Templates
For diagrams, tables, or exact code formatting, .
JOHN W. CAPOBIANCOPRINTED PAGE 150
{% if platform_port_channels[platform_port_channel].lldp_transmit ==
false %}
no lldp transmit
{% endif %}
{% endif %}
{% if platform_port_channels[platform_port_channel].lldp_receive is
defined %}
{% if platform_port_channels[platform_port_channel].lldp_receive ==
false %}
no lldp receive
{% endif %}
{% endif %}
channel-group {{ platform_port_channels[platform_port_channel].port_channel }} mode
{{ platform_port_channels[platform_port_channel].lacp_mode }}
{% if
platform_port_channels[platform_port_channel][inventory_hostname].members[member].serv
ice_policy is defined %}
{% if
platform_port_channels[platform_port_channel][inventory_hostname].members[member].serv
ice_policy.input is defined %}
service-policy input {{
platform_port_channels[platform_port_channel][inventory_hostname].members[member].serv
ice_policy.input }}
{% endif %}
{% if
platform_port_channels[platform_port_channel][inventory_hostname].members[member].serv
ice_policy.output is defined %}
service-policy output {{
platform_port_channels[platform_port_channel][inventory_hostname].members[member].serv
ice_policy.output }}
{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
Data model – group_vars CAMPUS-DIST.yml
platform_port_channels:
Port-channel1:
port_channel: 1
description: Core Uplink
point_to_point: true
service_policy:
input: QoS-IN
output: QoS-OUT-PO-Core
vnet_list: true
lacp_mode: "active"
Dist01:
ip_address: "172.20.10.2 255.255.255.252"
members:
TenGigabitEthernet1/1/1:
ip_address: false
switchport: false
service_policy: