0.5.9
TEMPLATES
- Added Cisco NX-OS inventory parsing support using
ttp://platform/cisco_nxos_show_inventory_pipe_json_pretty.txtfor
show inventory | json-prettycommand output. - Updated
ttp://get/inventory.txtto use the Cisco NX-OS
show inventory | json-prettyplatform template. - Added A10 hardware parsing support using
ttp://platform/a10_show_hardware.txtforshow hardwarecommand output. - Updated
ttp://get/inventory.txtto include A10 inventory parsing through
theshow hardwareplatform template. - Added Linux interface parsing support using
ttp://platform/linux_ip_address_show.txtforip address showcommand
output. - Updated
ttp://get/interfaces.txtto include Linux interface parsing. - Added Cisco NX-OS interface parsing support using
ttp://platform/cisco_nxos_show_running_config_interface.txtfor
show running-config interfacecommand output. - Updated
ttp://get/interfaces.txtto include Cisco NX-OS interface parsing. - Added Cisco IOS inventory parsing support using
ttp://platform/cisco_ios_show_inventory.txtforshow inventorycommand
output. - Updated
ttp://get/inventory.txtto include Cisco IOS inventory parsing. - Added Cisco IOS interface parsing support using
ttp://platform/cisco_ios_show_running_config_pipe_section_interface.txt
forshow running-config | section interfacecommand output. - Updated
ttp://get/interfaces.txtto include Cisco IOS interface parsing. - Added A10 interface parsing support using
ttp://platform/a10_show_running_config_partition_config_all_pipe_section_interface.txt
forshow running-config partition-config all | section interfacecommand
output. - Updated
ttp://get/interfaces.txtto include A10 interface parsing.
CHANGES
- Added
InventoryRecordPydantic model inttp_templates/utils/models.pyto
validate normalized inventory records. - Moved inventory transformation logic out of TTP template macros and into
dedicated utility modules:ttp_templates/utils/arista_eos_process_show_inventory_pipe_json.pyttp_templates/utils/cisco_ios_process_show_inventory.pyttp_templates/utils/cisco_nxos_process_show_inventory_pipe_json_pretty.pyttp_templates/utils/cisco_xr_process_show_inventory.pyttp_templates/utils/juniper_junos_process_show_chassis_hardware_pipe_json.py
- Updated Arista EOS, Cisco IOS, Cisco NX-OS, Cisco IOS-XR and Juniper Junos
inventory templates to import their processing functions from
ttp_templates/utils/and return validated normalized records. - Added
BgpNeighborRecordPydantic model and updated Arista EOS, Cisco IOS-XR
and Juniper Junos BGP neighbor utility functions to validate normalized
neighbor records before returning them. - Updated Arista EOS and Juniper Junos LLDP neighbor utility functions to use
the existingLldpNeighborRecordmodel for normalized LLDP records. - Added
ArpRecordPydantic model and updated Cisco IOS and Cisco IOS-XR ARP
platform templates to validate parsed ARP entries while preserving TTP result
structure. - Updated A10
show hardwareparsing to validate normalized inventory records
with the existingInventoryRecordmodel using
ttp_templates/utils/a10_process_show_hardware.py. - Added
ttp_templates/utils/linux_process_ip_address_show.pyto normalize
Linux operational interface output and validate it with
InterfaceConfigRecord. - Added
ttp_templates/utils/cisco_nxos_process_show_running_config_interface.py
to normalize Cisco NX-OS interface configuration output and validate it with
InterfaceConfigRecord. - Added
ttp_templates/utils/cisco_ios_process_show_running_config_pipe_section_interface.py
to normalize Cisco IOS interface configuration output, including dot1Q and
QinQ subinterfaces, and validate it withInterfaceConfigRecord. - Added
ttp_templates/utils/a10_process_show_running_config_partition_config_all_pipe_section_interface.py
to normalize A10 interface configuration output and validate it with
InterfaceConfigRecord.
Full Changelog: 0.5.7...0.5.9