Chapter 8 Data Models and Dynamic Templates

For diagrams, tables, or exact code formatting, .

JOHN W. CAPOBIANCOPRINTED PAGE 138
{%  endif %} 
 
{%  if platform_defaults.type == 6000 or platform_defaults.type == 4000 or 
platform_defaults.type == 3850 %}
redundancy mode sso 
{%  endif %} 
 
enable secret 5 {{ global_campus_defaults.enable_secret }} 
 
username admin privilege 15 secret 5 {{ global_campus_defaults.enable_secret }} 
 
{%  if platform_defaults.type == 6000 %} 
platform ip cef load-sharing ip-only 
platform sub-interface maximum-vlan vlan-id 2048 
platform sub-interface maximum-vlan enable 
platform rate-limit layer2 port-security pkt 300 burst 10 
no logging event link-status boot 
logging event link-status default 
{%  endif %} 
 
{%  if platform_defaults.type == 3750 or platform_defaults.type == 3850  %} 
stack-mac persistent timer 0 
{%  endif %} 
 
ip domain-name {{ global_campus_defaults.domain }} 
 
{%  if platform_defaults.type == 4000 %} 
power redundancy-mode redundant 
{%  endif %} 
 
{%  if host_spanning_tree_values is defined %} 
{%      for host_spanning_tree_value in host_spanning_tree_values %} 
{%          for vlan_list in host_spanning_tree_values[host_spanning_tree_value] %} 
spanning-tree vlan {{ vlan_list }} priority {{ host_spanning_tree_value }} 
{%          endfor %} 
{%      endfor %} 
{%  endif %} 
 
{%  if platform_defaults.type == 3750 %} 
port-channel load-balance src-dst-ip 
{%  else %} 
 
{%      if platform_defaults.type == 6000 %} 
port-channel load-balance src-dst-mixed-ip-port 
{%      else %} 
{%         if platform_defaults.type == 4000 or platform_defaults.type == 3850 %} 
port-channel load-balance src-dst-port 
{%         endif %} 
{%      endif %} 
{%  endif %} 
 
{%  for logging_host in global_campus_defaults.logging_hosts %} 
logging host {{ logging_host }} 
{%  endfor %}