Release of CTM v0.3.2

FIXED: checking ACL defined as symblic link
FIXED: ACL counter in report
FIXED: removing '_' character from end of section filename
FEATURE: new output report mode: "COPY_AND_PASTE_MODE", please see UPGRADE file for details
FEATURE: added support for "object-group" section
FEATURE: skipping empty lines in templates
NOTE: Please see UPGRADE file when upgrading from previous version


Release of CTM v0.3.1

FIXED: section reporting bug (missing section(s) in config were not reported)
FIXED: fixed parsing errors for "mac access-list" and global section on 760X series
NOTE: rewritten faster parser up to 50%
NOTE: section template filenames are now case insensitive
NOTE: disabled section wildcard .* at the beginning of the file

NOTE: See UPGRADE when upgrading from 0.3.0 to 0.3.1 release

(no new features were added)


Release of CTM v0.3.0

CTM version 0.3.0 has new major feature and one fix:

FEATURE: The CTM has better support of access control list - ACLs checking. The CTM now supports the following ACL types:

  • access-list
  • ip access-list
  • ipv6 access-list
  • mac access-list

Main difference between common section files and ACL files is the way of checking. From CTM version 0.3.0 the template ACL and cisco ACL is compared with diff command which will ensure the right squence of every ACL line. The
older stable versions 0.2.x were comparing only if the template line is located in "global.template" not the right sequence of the line which is imporant in the ACL definition. (update of template files needed).

FIXED: temporary file in /tmp directory

NOTE: See UPGRADE when upgrading from 0.2.x to 0.3.0 release


Broken links on webpage

After an upgrade of the CTM web page backend all links were broken. Sorry for the problems, now it is fixed.


Release of CTM v0.2.2

CTM version 0.2.2 has new features and fixes some small bugs:

  • FIXED: description checking. Now the pre-defined description format in the ".def" file is automaticaly checked with starting ^ and $ at the end.
  • FIXED: number of interface(s) counter
  • FEATURE: typo in description is now counted as an error on the interface
  • FEATURE: added support for parsing new sections:
    • ipv6 router
    • class-map
    • policy-map


  • FEATURE: you can select which interface will CTM check for SERVICE_ID tag. List of new directives in configuration file:
    • CHECK_IFACE_ETHERNET      (default enabled)
    • CHECK_IFACE_SERIAL      (default enabled)
    • CHECK_IFACE_VLAN      (default enabled)
    • CHECK_IFACE_PORT_CHANNEL  (default enabled)
    • CHECK_IFACE_LOOPBACK
    • CHECK_IFACE_TUNNEL
    • CHECK_IFACE_VIRT_TEMPLATE
  • NOTE: See UPGRADE for upgrading from 0.2.1 to 0.2.2 release

Release of CTM v0.2.1

This release has better performance up to 25%, small fixes in documentation, reporting and debug mode. No new features has been added.  See CHANGELOG for mode details.


Stable release of CTM v0.2.0

Cisco Template Manager is now released as stable version 0.2.0 with the following changes:

  • added a new option to configuration file AVAILABLE_TEMPLATES=1
  • added an option "parseonly" to ctm-conf-checker.sh
  • small typo fixes in scripts

New configuration option 'AVAILABLE_TEMPLATES' file will print list of all available templates and roles when executing all CTM script. Now you have a nice overview over your templates and roles.

New ctm-conf-checker.sh optional parameter  "parseonly" will help you with defining new templates from existing Cisco configuration file. Cisco's config is parsed to separated files and stored in your home directory. This will help you when creating new global, section or service_id templates.


Request for new features

Hi admins,

if you have any suggestions or requests for new features in CTM, please send me an e-mail to ctm@gelogic.net or leave a reply to this post. I'll appriciate your opinion about this project.

Author


Initial release of CTM

This is the initial release of the Cisco Template Manager. CTM is a set of tools which will help you to keep your Cisco configurations consistent and in accordance to pre-defined templates in your entire network. With self-defined templates you will have a unified network wide configuration, which is the basic building block of operational stability and security. Currently supports the C760x, C730x, C37xx, C35xx, C29xx, C28xx, C18xx  and C17xx family series.