June 2025
June 29 - Genie v25.6
Modules |
Version |
---|---|
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
|
v25.6 |
Changelogs
genie
Fix
- schema and main
Added support for alias in the trigger_datafile
New
- genie/abstract
Added chassis_type key to the abstraction order.
genie.libs.clean
Fix
- iosxe
- modified reset configuration clean stage
Keep aaa new-model config, default enable auth to none
- modified apply_configuration stage
Added show running-config / show startup-config
remove_smu_image
Updated clean stages to use syslog statement to ensure syslog messages are captured during execution.
- connect
Boot device from ROMMON has been modified to reflect a ‘failed’ status instead of ‘passx’ when an exception occurs
- clean-pkg
- iosxe
Updated the check_reload_dialog pattern list for install image stage
- clean/iosxe/stages
Modified the Rommon Boot stage
Modified the Rommon Boot stage
- os/iosxe
- Modified rommon boot stage
deprecated the tftp argument
- Modified reset configuration
add no platform console virtual to KEEP dictionary
- Modified InstallImage stage
Updated the image matching logic to match the build label first and then xe_version.
Added new steps for Verify the ignore startup configs.
genie.libs.conf
Fix
- nxos
- Modified interface.py
Added support to configure switchport mode dot1q-tunnel,switchport access vlan under port-channel interfaces
genie.libs.filetransferutils
Fix
- protocols/tftp
Added placeholder for tftp stat implementation.
genie.libs.health
genie.libs.ops
genie.libs.robot
genie.libs.sdk
New
- iosxe
- Added acm_merge
New API to execute acm merge with timeout and without timeout
- Added API generate_dummy_file
API to generate dummy file
- ie3k
Added new api execute_copy_noverify
- Added acm_save to the IOSXE SDK
API to execute acm save commands
- Added acm_rollback to the IOSXE SDK
API to execute acm rollback commands
- Added API change_file_permissions
API to give full permissions to file
- Added destroy_guestshell
API to destroy guestshell
- Added acm_configlet_create
New API to execute acm configlet create flashabc
- Added acm_configlet_remove
New API to execute acm configlet remove flashabc
- Added acm_configlet_delete
New API to execute acm configlet modify demo delete 1
- Added acm_configlet_insert
New API to execute acm configlet modify demo insert 1 vlan 15
- Added acm_configlet_replace
New API to execute acm configlet modify demo replace 1 vlan 15
- Added unconfigure_policy_map_shape_on_device
API to unconfigure policy_map shape on device
- Added clear_nat_statistics
API to execute clear_nat_statistics on the device
- Added API configure_interfaces_uplink
Added API to configure_interfaces_uplink
- Added API configure_interfaces_no_uplink
Added API to configure_interfaces_no_uplink
- Added configure_ospf_retransmit_interval
API to configure_ospf_retransmit_interval
- Added unconfigure_vlan_to_sgt_mapping
API to unconfigure vlan sgt
- Added API unconfigure_ipv6_flow_monitor_sampler
API to configure unconfigure_ipv6_flow_monitor_sampler.
- Added acm_confirm_commit
New API to execute acm confirm-commit
- Added acm_cancel_commit
New API to execute acm cancel-commit
- Added configure_ipv6_flow_monitor_on_interface
API to configure IPv6 flow monitor with sampler on an interface
Added API unconfig_flow_monitor_on_vlan_interface
- Added acm_rules
New API to execute acm rules
- Added acm_replace
New API to execute acm replace with timeout and without timeout
- Added force
API execute_install_one_shot to execute with force argument
- Added acm_rules
New API to execute acm rules flashabc
- Added execute_factory_reset
API to factory reset the device.
- configure_logging_tls_profile
configure_logging_tls_profile
- configure_syslog_server_tls_profile
configure_syslog_server_tls_profile
- unconfigure_logging_tls_profile
unconfigure_logging_tls_profile
- unconfigure_syslog_server_tls_profile
unconfigure_syslog_server_tls_profile
- change_cipher_from_tls_profile
change_cipher_from_tls_profile
- configure_logging_discrimnator
configure_logging_discrimnator
- unconfigure_logging_discrimnator
unconfigure_logging_discrimnator
- apply_logging_discrimnator
apply_logging_discrimnator
- unapply_logging_discrimnator
unapply_logging_discrimnator
- configure_pki_import_cert
configure_pki_import_cert
- pki
Added configure_crypto_pki_download_crl
Added unconfigure_crypto_pki_download_crl
- Added count_trace_in_logging
API to count trace in logging
- api
- IOSXE
Added execute_reload_verify API for IE3K devices
Added execute_reload_noverify API for IE3K devices
- os/iosxe/c9800
Added api configure_management_ip.
- iosxe/c8kv
- Added configure_autoboot
API to configure autoboot
Fix
- updated api unit tests
- IOSXE
- Updated unittests to new testing method
configure_pnp_startup_vlan
unconfigure_pnp_startup_vlan
- IOSXE
- Updated unittests to new testing method
unconfigure_access_map_match_ip_address_action_forward
unconfigure_ace
unconfigure_acl
unconfigure_acl_with_src_dsc_net
unconfigure_as_path_acl
unconfigure_filter_vlan_list
unconfigure_ip_sgacl
unconfigure_ipv6_acl
unconfigure_ipv6_acl_ace
Removed the mock yaml under ‘unconfigure_extended_acl_deny’ as we do not have any API for it.
- IOSXE
- Updated unittests to new testing method
clear_arp_cache
clear_ip_arp_inspection
configure_arp_access_list_permit_ip_host
configure_ip_arp_inspection_filter
configure_ip_arp_inspection_log_buffer
configure_ip_arp_inspection_on_interface
configure_ip_arp_inspection_validateip
configure_ip_arp_inspection_vlan
configure_ip_arp_inspection_vlan_logging
unconfigure_arp_access_list
unconfigure_ip_arp_inspection_filter
unconfigure_ip_arp_inspection_log_buffer
unconfigure_ip_arp_inspection_on_interface
unconfigure_ip_arp_inspection_validateip
unconfigure_ip_arp_inspection_vlan
unconfigure_ip_arp_inspection_vlan_logging
- IOSXE
- Updated unittests to new testing method
unconfigure_mac_access_group_mac_acl_in_out
unconfigure_mac_acl
unconfigure_standard_acl
configure_app_hosting_appid_docker
configure_app_hosting_appid_iperf_from_vlan
configure_app_hosting_appid_trunk_port
configure_app_hosting_resource_profile
configure_app_management_networking
configure_thousand_eyes_application
confirm_iox_enabled_requested_storage_media
enable_usb_ssd_verify_exists
unconfigure_app_hosting_appid
- iosxe
- Modified configure_ipv6_logging_with_discriminator
Added conditional logic to handle syslog_host and discriminator_name parameters.
- Added API debug_software_cpm_switch_pcap_drop
Added API to debug_software_cpm_switch_pcap_drop
- Added API debug_software_cpm_switch_feature
Added API to debug_software_cpm_switch_feature
- Added API debug_software_cpm_switch_pcap
Added API to debug_software_cpm_switch_pcap
- Added API debug_software_cpm_switch_pcap_count
Added API to debug_software_cpm_switch_pcap_count
Fix the configure rommon tftp to get
tftp_server
from recovery.- Modified configure_fnf_flow_record
Modified the API to configure “match routing vrf input” if match_vrf is True.
- Modified configure_ipv6_flow_monitor_sampler
Modified the API to configure sampler based on direction.
- Modified fix for execute_install_one_shot API.
Converted output to string for the result verification.
- Modified “configure_management_ssh” API
added ip ssh source-interface command
- cat9k
- Modified configure_ignore_startup_config
Added handling for standby connections to prevent failures when standby is locked
Skip standby devices since configuration is already applied with “switch all” command
- Modified unconfigure_ignore_startup_config
Added debug logging for troubleshooting function calls
Added handling for standby connections to prevent failures when standby is locked
Skip standby devices since configuration is already applied with “switch all” command
- Modified configure_logging_ipv6
Added conditional logic to handle syslog_host and transport parameters.
- Added unconfigure_logging_facility_and_trap
API to unconfigure logging facility and trap.
- Modified configure_ipv6_logging_with_transport_and_facility
Added conditional logic to handle transport_protocol parameters.
Removed cli “no logging facility local0”, “no logging trap debugging”
- updated unittests
- IOSXE
- Updated below API unit tests with the latest unit testing methodology
configure_call_home_alert_group_config_snapshot
configure_call_home_contact_email_addr
configure_call_home_contract_id
configure_call_home_copy_profile
configure_call_home_customer_id
- IOSXE
- Updated below API unit tests with the latest unit testing methodology
configure_call_home_data_privacy
configure_call_home_http_proxy
configure_call_home_http_resolve_hostname_ipv4_first
configure_call_home_http_secure_server_identity_check
configure_call_home_phone_number
- cleaning api ut’s
- Iosxe
Updated with latest UT method to all of the below mentioned API UT’s
- Iosxe
Updated with latest UT mathod to all of the below mentioned API UT’s
- Iosxe
- Updated with latest UT mathod to all of the below mentioned API UT’s
configure_access_list_extend_with_range_and_eq_port
configure_access_map_match_ip_address_action_forward
configure_bgp_address_advertisement
configure_bgp_advertise_l2vpn_evpn
configure_bgp_auto_summary
configure_bgp_best_path_as_path_multipath_relax
- Iosxe
- Updated with latest UT mathod to all of the below mentioned API UT’s
config_ip_tcp_mss
config_refacl_global_timeout
configure_access_list_extend
configure_access_list_extend_with_dst_address_and_gt_port
configure_access_list_extend_with_dst_address_and_port
configure_access_list_extend_with_port
- Iosxe
Updated with latest UT method to all of the below mentioned API UT’s
- Iosxe
Updated with latest UT method to all of the below mentioned API UT’s
- sdk
- IOSXE
- Updated
send_break_boot
Set buffer to an empty string before processing the dialog
- Updated
- IOSXE
- Updated
configure_rommon_tftp_ha
Change to look for rommon information in
management
attribute instead ofrommon
attribute due to service conflict.
- Updated
- updated error pattern for copy /verify
- Iosxe
- Ie3k
Passed the Error_pattern to match the execution error of api.
Configure_Ipv6_Dhcp_Relay_Trust
Configure_Ldra_Interface
Unconfigure_Ipv6_Dhcp_Client_Vendor_Class
Unconfigure_Ipv6_Dhcp_Relay_Destination_Ipv6Address
Unconfigure_Ipv6_Dhcp_Relay_Option_Vpn
Unconfigure_Ipv6_Dhcp_Relay_Source_Interface_Intf_Id
Unconfigure_Ipv6_Dhcp_Relay_Trust
Configure_Ip_Nhrp_Map_Multicast
Configure_Ip_Nhrp_Map_Multicast_Dynamic
Configure_Ip_Nhrp_Network_Id
Configure_Ip_Nhrp_Nhs
Configure_Ip_Nhrp_Redirect
Configure_Nhrp_Group
Unconfigure_Ip_Nhrp_Map_Multicast
Unconfigure_Ip_Nhrp_Map_Multicast_Dynamic
Unconfigure_Ip_Nhrp_Network_Id
Unconfigure_Ip_Nhrp_Nhs
Unconfigure_Ip_Nhrp_Redirect
Unconfigure_Nhrp_Group
Unconfigure_Tunnel_Mode_Gre_Multipoint
Configure_Tunnel_Mode_Gre_Multipoint
Configure_Tunnel_Source
Unconfigure_Interface_Tunnel_Key
Unconfigure_Ip_Nhrp_Authentication
Unconfigure_Ip_Nhrp_Holdtime
Unconfigure_Ip_Nhrp_Map
Update
- iosxe
- Updated doc string for config_macsec_keychain_on_device api
Added doc string for these arguments key, crypt_algorithm
Modified
- iosxe
- Modified unconfigure switch provision
Modified API to unconfigure switch provision using switch model
genie.libs.parser
New
- iosxe
- Added ShowPost Parser
Added ShowPost parser for c9200
- Added ShowIpv6MldSnoopingAddress Parser
Added schema and parser for cli “show ipv6 mld snooping address vlan {vlan} {group}”
- Added ShowPlatformSoftwareFedIpRouteSummary parser
Added c9610 schema and parser for ‘show platform software fed {switch} ip route summary’
- Added Schema and Parser for ShowPlatformHardwareFedSwitchFwdAsicInsightAclL2AclAttachmentCircuits
show platform hardware fed switch {state} fwd-asic insight acl_l2_acl_attachment_circuits()
- Added ShowPlatformSoftwareIgmpSnoopingGroupsVlanCount
Added schema and parser for ‘show platform software fed {state} ip igmp snooping groups vlan {vlan} count’ command.
Added ShowIpv6MfibInterface
‘show ipv6 mfib interface’
- Added ShowPlatformSoftwareFirewallFPActivePairs
show platform software firewall FP active pairs
- Added acm log parser
Added Acm Log {command}
Added Acm Log IndexNumber
- Added ShowPlatformHardwareQfpActiveFeatureFirewallClientStatistics
show platform hardware qfp active feature firewall client statistics
- Added ShowCryptoIpsecSaIpv6Detailed Parser
Parser for ‘show crypto ipsec sa ipv6 detailed’
- Added ShowCryptoIkev2DiagnoseError Parser
Parser for ‘show crypto ikev2 diagnose error’
- ShowIpMrmStatus
show ip mrm status.
Added ShowMplsTpTunnelTp parser in show_mpls.py
Added schema and parser for cli ‘show mpls tp tunnel-tp 1 lsps detail’
- Added ShowPlatformHardwareFedFwdAsicInsightAclEthPortMixMode
Added schema and parser for ‘show platform hardware fed {switch} {state} fwd-asic insight acl_eth_port_mix_mode’
- Added ShowPlatformHardwareFedFwdAsicInsightAclEthPortDense
Added schema and parser for ‘show platform hardware fed {switch} {state} fwd-asic insight acl_eth_port_dense’
- Added ShowPlatformHardwareFedFwdAsicInsightAclGroupDetails
Added schema and parser for ‘show platform hardware fed {switch} {state} fwd-asic insight acl_group_details’
- Added ShowPlatformHardwareFedFwdAsicInsightAclAttachmentCircuit
Added schema and parser for ‘show platform hardware fed {switch} {state} fwd-asic insight acl_attachment_circuit’
Added ShowPlatformSoftwareNatFpActiveMappingDynamic
‘show platform software nat fp active mapping dynamic’
- Added ShowControlCpu
Added schema and parser for ‘show control cpu’
Added ShowIpvMldVrfGroup parser in show_ip.py
Added schema and parser for cli ‘show ipv mld vrf {vrf} groups {group}’
- Added ShowParameterMapTypeInspect
‘show parameter-map type inspect {param}’
- Added acm merge <configlet_file> validate parser
Parse “acm merge demo validate”
- Added ShowL2vpnServiceAll
show l2vpn service vfi all
Added ShowIpWccpWebCacheDetail parser in show_ip.py
Added schema and parser for cli ‘show ip wccp web-cache detail’
- Added Parser for dir crashinfo
Added a new schema and parser for the dir crashinfo command.
- Added ShowMplsL2transportSummary
show mpls l2transport summary
Added show platform hardware fed switch {switch_id} fwd-asic insight l2_attachment_circuit_status(lag_gid={lag_gid})
- cat9k
- Added ShowLoggingOnboardSlotStatus parser
Added schema and parser for cli “show logging onboard slot {slot} status”
- Added show platform software fed switch <active/stby> acl manager acl-group interface <interface>
Added show platform software fed switch <active/stby> acl manager acl-group iif_id <if_id_num>
Added support for ShowPlatformHardwareFedSwitchFwdAsicInsightL2SwitchMacTable parser
Added ShowPlatformSoftwareNatFpActivePool
‘show platform software nat fp active pool’
- Modified ShowIpPimInterfaceCount
show ip pim int count.
- Added ShowPlatformSudiCertificateNonce schema in iosxe/ie3k
Added parser for show software platform sudi certificate sign in iosxe/ie3k
- Added ShowPlatformIntegrity schema
Added parser for show platform integrity sign in iosxe/ie3k
- Added ShowPlatformUplinks parser.
Added parser for cli ‘show platform uplink’.
- Added ShowPlatformSoftwareFedActiveAclBindDbSummary parser
Added rv1 schema and parser for ‘show platform software fed active acl bind db summary’
- Added ShowPlatformSoftwareFedActiveAclBindDbDetail parser
Added rv1 schema and parser for ‘show platform software fed active acl bind db detail’
- Added ShowPlatformHardwareFedSwitchFwdAsicInsightS1TrapStatus
- Added schema and parser for
‘show platform hardware fed switch {state} fwd-asic insight s1_trap_status()’
Added ShowPlatformSoftwareMemoryForwardingManager
‘show platform software memory forwarding-manager F0 brief | include {option}’
- Added ShowPlatformHardwareFedSwitchFwdAsicInsightAclTableDef
Added schema and parser for ‘show platform hardware fed {switch} {state} fwd-asic insight acl_table_def()’.
- Added ShowPlatformSoftwareFedSwitchAclBindSdkInterfaceFeatureDirDetailAsic
Added schema and parser for ‘show platform software fed {switch} {state} acl bind sdk interface {interface} feature {feature} dir {dir} detail asic {asic}’
- Added ShowPlatformSoftwareFedSwitchAclParallelKeyProfileIngress
Added schema and parser for ‘show platform software fed {switch} {state} acl man parallel-key-profile ingress all’
- Added ShowPlatformSoftwareAccessListFpActiveStatistics
Added ‘show platform software access-list fp active statistics’ command and schema for the command.
- ShowVoiceCallSummary
show voice call summary.
Added ShowMplsTpLspsDetail parser in show_mpls.py
Added schema and parser for cli ‘show mpls tp lsps detail’
- Added ShowCallHomeProfileAll
show call-home profile {include}
- Added ShowIpIgmpSnoopingGroupsVlanCount
Added schema and parser for ‘show ip igmp snooping groups vlan {vlan} count’ command.
Added show platform hardware fed switch active fwd-asic insight acl_svi_attachment_circuits
- Added acm configlet status parser
Parse “acm configlet status”
Fix
- iosxe
- Modified ShowPlatformSoftwareFedQosInterfaceIngressNpdDetailed
Calling super parser cli with command argument
- Modified ShowPlatformSoftwareFedQosInterfaceIngressNpd
Calling super parser cli with command argument
- Modified ShowPlatformSoftwareFedQosInterfaceEgressSdkDetailed
Calling super parser cli with command argument
- Modified ShowPlatformSoftwareFedQosInterfaceIngressSdk
Calling super parser cli with command argument
- Modified ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailed
Calling super parser cli with command argument
- Modified ShowPlatformSoftwareFedQosInterfaceEgressNpdDetailed
Calling super parser cli with command argument
- Modified ShowPlatformSoftwareFedQosInterfaceIngressSdkDetailedAsicAll
Calling super parser cli with command argument
- Modified parser ShowPlatformSoftwareFedSwitchActiveAclOgPcl
Added support for show platform software fed active acl og-pcl
Added mode to support switch numbers
- Fixed parser ShowPlatformSoftwareFedActiveAclInfoDbDetail
Added “show platform software fed {switch} {mode} acl info db feature {feature_name} dir {in_out} detail” to the command
modified switch as variable for flexibility
Modified ShowProcessesCpuSorted
‘show processes cpu sorted’ #Changed timeout from default to timeout 300 for this cli
- Fixed parser ShowLoggingOnboardSlotUptime
Added ‘show logging onboard slot {slot} uptime latest’.
- Modified ShowPlatformHardwareFedSwitchFwdAsicInsightIfmLagStatus parser
- Modified parser for CLI
‘show platform hardware fed switch {switch_id} fwd-asic insight ifm_lag_status({lag_gid})’,
‘show platform hardware fed {switch} {switch_id} fwd-asic insight ifm_lag_status({lag_gid})’
- Modified parser for arguments
‘switch_id‘“1” to “Any”
- Removed ShowPlatformHardwareFedSwitchFwdAsicInsightIfmLagStatus parser
due to dublication of the parser
- Modified ShowFlowMonitor
Modified regexn and parser schema
- Fixed ShowFlowInterface parser
Fixed regex pattern p4 to match the output of the command.
- Modified ShowPlatformHardwareFedSwitchQosQueueConfig parser
Removed duplicate parser code.
addded kwargs and command to detect the correct parser.
- Fixed ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL2MirrorCommandStatus parser.
Modified parser for cli show platform hardware fed switch {switch_id} fwd-asic insight l2_mirror_command_status({mirror_gid}).
- Fixed ShowPlatformHardwareFedSwitchActiveFwdAsicInsightL2MirrorCommandL2 parser.
Modified parser for cli show platform hardware fed switch {switch_id} fwd-asic insight l2_mirror_command_l2({mirror_gid}).
- show_route_map
- Modified ShowRouteMapAll
Added regex pattern for ipv6 next-hop verify-availability
Added regex pattern for ipv6 next-hop recursive
- Modified ShowPlatformSoftwareFedSwitchActiveOifset parser
Added support for show platform software fed active oifset
Modified ShowPolicyMapTypeInspectZonePair
Added show policy-map type inspect zone-pair new-trusted-untrusted cli
- IE3K
- Modified ShowHardwareLed
Modified the regex pattern
- Added ShowPlatform
Added ShowPlatform parser in rv1
- Modified parser Ping
Added the “B” flag as the indicator for the IPv6 Packet Too Big result
- Modified ShowPlatformSoftwareFedSwitchAclBindDbInterfaceFeatureDirDetailAsic
Modified schema and parser for ‘show platform software fed {switch} {state} acl bind db interface {interface} feature {feature} dir {dir} detail asic {asic}’
- Modified ShowPlatformSoftwareFedSwitchAclParallelKeyProfileEgress
Modified schema and parser for’show platform software fed {switch} {state} acl man parallel-key-profile egress all’
- Modified ShowPlatformSoftwareFedSwitchActiveAclBindSdkDetail
Modified schema and parser for’show platform software fed {switch} {switch_var} acl {acl} sdk detail’
Modified schema and parser for’show platform software fed {switch} {switch_var} acl {acl} sdk feature {feature_name} dir {dir} cgid {cg_id} detail’
Modified schema and parser for’show platform software fed {switch} {switch_var} acl {acl} sdk feature {feature_name} dir {dir} detail asic {asic_no}’
Modified schema and parser for’show platform software fed {switch} {switch_var} acl {acl} sdk feature {feature_name} detail’
Modified schema and parser for’show platform software fed {switch} {switch_var} acl {acl} sdk if-id {if_id} detail’
- Modified ShowPlatformSoftwareFedActiveIpMfibVrf parser
Modified p1 regex to match the correct line
- Modified ShowPlatformSoftwareFedSwitchActiveIpMfibVrf parser
Modified p1 regex to match the correct line
- Modified parser ShowRunInterface
Added support for pnp startup-vlan 1200
- Modified parser ShowPlatformHardwareFedSwitchActiveFwdAsicInsightS1SecGroupsMatrixMapStatus
changed ‘switch’ as a variable for flexibility
- IE3K
- Modified ShowHardwareLed
Modified the show hardware led for support additional field
- Modified ShowInstallRollbackId
Modified regex p1
modified parser for ‘show platform hardware fed switch active fwd-asic insight vrf_for_us_routes’.
updated cli output handling to generalize parsing for all vrfs.
- iosxr
- Modified ShowInventoryRaw
Upadted the regex
- Modified ShowProcesses
Added regex for ‘level’ & ‘mandatory’
Updated type for ‘instance’ from str to int
- nxos
- Modified ShowVersion
Added the new regex pattern for supporting system version
Add
- iosxe
Modified ShowPolicyMapTypeInspectZonePair
Have added the new golden expected output for the clishow policy-map type inspect zone-pair in-out
- Added ShowInterfacesTransceiverModule
Added ShowInterfacesTransceiverModule parser
- iosxr
- Added ShowInterfacesTransceiverDetail
Added ShowInterfacesTransceiverDetail in rv1 for supporting multiplle lanes
Modified
- iosxe
- Enhanced ShowMerakiConnect parser
Added support for delta fields in meraki_tunnel_interface section
Fields with “(Last Xs)” pattern are now converted to “*_delta” format