Skip to content

0.5.9

Latest

Choose a tag to compare

@dmulyalin dmulyalin released this 12 Jul 08:05

0.5.9

TEMPLATES

  1. Added Cisco NX-OS inventory parsing support using
    ttp://platform/cisco_nxos_show_inventory_pipe_json_pretty.txt for
    show inventory | json-pretty command output.
  2. Updated ttp://get/inventory.txt to use the Cisco NX-OS
    show inventory | json-pretty platform template.
  3. Added A10 hardware parsing support using
    ttp://platform/a10_show_hardware.txt for show hardware command output.
  4. Updated ttp://get/inventory.txt to include A10 inventory parsing through
    the show hardware platform template.
  5. Added Linux interface parsing support using
    ttp://platform/linux_ip_address_show.txt for ip address show command
    output.
  6. Updated ttp://get/interfaces.txt to include Linux interface parsing.
  7. Added Cisco NX-OS interface parsing support using
    ttp://platform/cisco_nxos_show_running_config_interface.txt for
    show running-config interface command output.
  8. Updated ttp://get/interfaces.txt to include Cisco NX-OS interface parsing.
  9. Added Cisco IOS inventory parsing support using
    ttp://platform/cisco_ios_show_inventory.txt for show inventory command
    output.
  10. Updated ttp://get/inventory.txt to include Cisco IOS inventory parsing.
  11. Added Cisco IOS interface parsing support using
    ttp://platform/cisco_ios_show_running_config_pipe_section_interface.txt
    for show running-config | section interface command output.
  12. Updated ttp://get/interfaces.txt to include Cisco IOS interface parsing.
  13. Added A10 interface parsing support using
    ttp://platform/a10_show_running_config_partition_config_all_pipe_section_interface.txt
    for show running-config partition-config all | section interface command
    output.
  14. Updated ttp://get/interfaces.txt to include A10 interface parsing.

CHANGES

  1. Added InventoryRecord Pydantic model in ttp_templates/utils/models.py to
    validate normalized inventory records.
  2. Moved inventory transformation logic out of TTP template macros and into
    dedicated utility modules:
    • ttp_templates/utils/arista_eos_process_show_inventory_pipe_json.py
    • ttp_templates/utils/cisco_ios_process_show_inventory.py
    • ttp_templates/utils/cisco_nxos_process_show_inventory_pipe_json_pretty.py
    • ttp_templates/utils/cisco_xr_process_show_inventory.py
    • ttp_templates/utils/juniper_junos_process_show_chassis_hardware_pipe_json.py
  3. 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.
  4. Added BgpNeighborRecord Pydantic model and updated Arista EOS, Cisco IOS-XR
    and Juniper Junos BGP neighbor utility functions to validate normalized
    neighbor records before returning them.
  5. Updated Arista EOS and Juniper Junos LLDP neighbor utility functions to use
    the existing LldpNeighborRecord model for normalized LLDP records.
  6. Added ArpRecord Pydantic model and updated Cisco IOS and Cisco IOS-XR ARP
    platform templates to validate parsed ARP entries while preserving TTP result
    structure.
  7. Updated A10 show hardware parsing to validate normalized inventory records
    with the existing InventoryRecord model using
    ttp_templates/utils/a10_process_show_hardware.py.
  8. Added ttp_templates/utils/linux_process_ip_address_show.py to normalize
    Linux operational interface output and validate it with
    InterfaceConfigRecord.
  9. 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.
  10. 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 with InterfaceConfigRecord.
  11. 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