Releases: btr1975/QuickConfigTemplates
Releases · btr1975/QuickConfigTemplates
Version 2.0.2
Version 2.0.1
- Added sphinx docs, but they are not complete
Version 2.0.0
- Upgraded all dependencies
- Removed Server for this version
Version 1.0.16.prod
Updated pyyaml version
- Updated pyyaml to version 4.2b4
Added requirement for colorama
- Added colorama
Enhancements
- Added colorized output
- Windows compiled version is compiled with Python 3.7.2
Version 1.0.15.prod
Updated requests version
- Updated flask to version 1.0.2
Updated some options in some templates
- Added system_jumbo_mtu to nxos_vxlan_evpn_spine
- Added system_jumbo_mtu to nxos_vxlan_evpn_leaf
- Added mtu to nxos_vxlan_evpn_l2vni
- Added mtu to nxos_vxlan_evpn_l3vni
Version 1.0.14.prod
Version 1.0.13.prod
REST Api Client
- Added in a REST api client for use with QuickConfigTemplates-Server (Comming Soon)
REST Api Server for Development
- Added in a REST api server for local development of template testing
New Custom Filters
- nei_ip_30 = Calculate neighbor IP using a /30 mask
- nei_ip_31 = Calculate neighbor IP using a /31 mask
New CLI Filtering Options for run_build
- -b, or --begin this is similar to Cisco's begin option
- -i, or --include this is similar to Cisco's include option
Version 1.0.12.prod
Added more features to base templates
Version 1.0.11.prod
Custom Jinja2 Filters
- Added some custom Jinja2 filters for use in templates to check for correct data see Wiki for filters
Filters
- u_ip_address = Check for a good unicast ipv4 address
- m_ip_address = Check for a good multicast ipv4 address
- subnet = Checks for any ipv4 subnet in the following format x.x.x.x/x
- mask_cidr = Check for a good ipv4 CIDR mask
- mask_standard = Check for a good standard ipv4 mask
- mask_inv = Check for a good inverse ipv4 mask
- as_number = Check for a BGP, EIGRP, OSPF process/AS number 1 to 65535
- vlan = Check for a VLAN number 1 - 4096
- vni = Check for a VNI number 1 - 16777214
- required = Check for a required item in a template
- community = Check for a community in the following format XXXX:XXXX
- mac = Check for a good mac address
- p_or_d = Check for the word permit, or deny
- number = Check for any number
- rmap_match_items = Check for these route-map match items ('ip address prefix-list', 'as-path', 'ip address', 'community', 'extcommunity', 'ip multicast group')
- rmap_set_items = Check for these route-map set items ('local-preference', 'weight', 'community', 'as-path prepend', 'as-path prepend last-as')
- protocol_port = Check for a number between 0 and 65535
- i_or_o = Check for the word inside, or outside
Version 1.0.10.prod
Added More Templates
- Added more templates for defaults
Created Jinja2 xml for Notepad++
- Added a rudimentary jinja2 xml for Notepad++