From 7fe409d86efc60d0773166141a5ff80dac5425da Mon Sep 17 00:00:00 2001 From: omid Date: Mon, 24 Jun 2024 14:44:17 -0400 Subject: [PATCH] Releasing v24.6 --- changelog/2024/june.rst | 172 + ...gp_address_family_iosxr_20240404103239.rst | 9 - sdk_generator/outputs/github_parser.json | 2584 +++-- src/genie/libs/parser/__init__.py | 2 +- .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../Df/cli}/empty/empty_output_output.txt | 0 .../tests}/Df/cli/equal/golden_expected.py | 0 .../tests}/Df/cli/equal/golden_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../tests/Ls}/cli/empty/empty_output.txt | 0 .../Ls/cli/equal/golden_output_expected.py | 0 .../Ls/cli/equal/golden_output_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_3_expected.py | 0 .../cli/equal/golden_output_3_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../parser/iosxe/cat9k/c9300/show_platform.py | 159 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 0 .../cli/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output2_expected.py | 0 .../cli/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_3_arguments.json | 0 .../cli/equal/golden_output_3_expected.py | 0 .../cli/equal/golden_output_3_output.txt | 0 .../cli/empty/empty_empty_output.txt | 0 .../cli/equal/golden_1_expected.py | 0 .../cli/equal/golden_1_output.txt | 0 .../cli/equal/golden_2_expected.py | 0 .../cli/equal/golden_2_output.txt | 0 .../cli/equal/golden_3_expected.py | 0 .../cli/equal/golden_3_output.txt | 0 .../cli/equal/golden_4_expected.py | 0 .../cli/equal/golden_4_output.txt | 0 .../cli/equal/golden_5_expected.py | 0 .../cli/equal/golden_5_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../ShowInventory/cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_c9500_expected.py | 0 .../cli/equal/golden_output_c9500_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 76 +- .../cli/equal/golden_output_output.txt | 22 +- .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_1_expected.py | 0 .../cli/equal/golden_1_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli}/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_1_expected.py | 0 .../cli/equal/golden_1_output.txt | 0 ...nts.json => golden_output1_arguments.json} | 0 .../cli/equal/golden_output1_expected.py | 3 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 17 + .../cli/equal/golden_output_output.txt | 13 + .../parser/iosxe/cat9k/c9350/show_platform.py | 415 +- .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/equal/golden_output_1_output.txt | 236 +- .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_arguments.json | 0 .../cli/equal/golden_output_1_expected.py | 0 .../cli/equal/golden_output_1_output.txt | 0 .../cli/equal/golden_output_2_arguments.json | 0 .../cli/equal/golden_output_2_expected.py | 0 .../cli/equal/golden_output_2_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 198 + .../cli/equal/golden_output_1_output.txt | 90 + .../cli/equal/golden_output_expected.py | 142 + .../cli/equal/golden_output_output.txt | 52 + .../cli/empty/empty_output.txt | 0 .../cli/empty/empty_output_arguments.json} | 0 .../cli/equal/golden_output1_expected.py | 393 + .../cli/equal/golden_output1_output.txt | 38 + .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 200 + .../cli/equal/golden_output_output.txt | 29 + .../cli/empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 0 .../cli/equal/golden_output_expected.py | 0 .../cli/equal/golden_output_output.txt | 0 .../parser/iosxe/cat9k/c9500/show_system.py | 15 +- .../cli/equal/golden_output2_expected.py | 23 + .../equal/golden_output2_nonce_arguments.json | 3 + .../cli/equal/golden_output2_output.txt | 35 + .../cli/equal/golden_output2_expected.py | 35 + .../equal/golden_output2_nonce_arguments.json | 3 + .../cli/equal/golden_output2_output.txt | 59 + .../cli/equal/golden_output2_expected.py | 17 + .../equal/golden_output2_nonce_arguments.json | 3 + .../cli/equal/golden_output2_output.txt | 69 + .../tests/cli/equal/golden_1_expected.py | 53 - .../c9500/tests/cli/equal/golden_1_output.txt | 36 - .../tests/cli/equal/golden_2_expected.py | 53 - .../c9500/tests/cli/equal/golden_2_output.txt | 36 - .../cli/equal/golden_output_2_expected.py | 822 +- .../cli/equal/golden_output_2_arguments.json | 4 +- .../cli/equal/golden_output_3_expected.py | 4 +- .../parser/iosxe/cat9k/c9600/show_module.py | 18 +- .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 109 + .../cli/equal/golden_output1_output.txt | 27 + .../cli/equal/golden_output_expected.py | 170 +- .../cli/equal/golden_output_arguments.json | 3 + src/genie/libs/parser/iosxe/rv1/__init__.py | 3 + src/genie/libs/parser/iosxe/rv1/show_lisp.py | 1355 +++ .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 4 + .../cli/equal/golden_output1_expected.py | 16 + .../cli/equal/golden_output1_output.txt | 5 + .../cli/equal/golden_output2_arguments.json | 4 + .../cli/equal/golden_output2_expected.py | 16 + .../cli/equal/golden_output2_output.txt | 5 + .../cli/equal/golden_output3_arguments.json | 3 + .../cli/equal/golden_output3_expected.py | 15 + .../cli/equal/golden_output3_output.txt | 5 + .../cli/equal/golden_output4_arguments.json | 4 + .../cli/equal/golden_output4_expected.py | 15 + .../cli/equal/golden_output4_output.txt | 5 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 4 + .../cli/equal/golden_output1_expected.py | 164 + .../cli/equal/golden_output1_output.txt | 88 + .../cli/equal/golden_output2_arguments.json | 4 + .../cli/equal/golden_output2_expected.py | 151 + .../cli/equal/golden_output2_output.txt | 85 + .../cli/equal/golden_output3_arguments.json | 4 + .../cli/equal/golden_output3_expected.py | 165 + .../cli/equal/golden_output3_output.txt | 88 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 4 + .../cli/equal/golden_output1_expected.py | 16 + .../cli/equal/golden_output1_output.txt | 5 + .../cli/equal/golden_output2_arguments.json | 4 + .../cli/equal/golden_output2_expected.py | 15 + .../cli/equal/golden_output2_output.txt | 5 + .../cli/equal/golden_output3_arguments.json | 3 + .../cli/equal/golden_output3_expected.py | 15 + .../cli/equal/golden_output3_output.txt | 5 + .../cli/equal/golden_output4_arguments.json | 4 + .../cli/equal/golden_output4_expected.py | 16 + .../cli/equal/golden_output4_output.txt | 5 + .../cli/equal/golden_output5_arguments.json | 4 + .../cli/equal/golden_output5_expected.py | 16 + .../cli/equal/golden_output5_output.txt | 5 + .../cli/equal/golden_output6_arguments.json | 3 + .../cli/equal/golden_output6_expected.py | 23 + .../cli/equal/golden_output6_output.txt | 28 + .../cli/equal/golden_output7_arguments.json | 4 + .../cli/equal/golden_output7_expected.py | 40 + .../cli/equal/golden_output7_output.txt | 46 + .../cli/equal/golden_output8_arguments.json | 4 + .../cli/equal/golden_output8_expected.py | 28 + .../cli/equal/golden_output8_output.txt | 6 + .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_arguments.json | 4 + .../cli/equal/golden_output1_expected.py | 16 + .../cli/equal/golden_output1_output.txt | 5 + .../cli/equal/golden_output2_arguments.json | 4 + .../cli/equal/golden_output2_expected.py | 15 + .../cli/equal/golden_output2_output.txt | 5 + .../cli/equal/golden_output3_arguments.json | 3 + .../cli/equal/golden_output3_expected.py | 15 + .../cli/equal/golden_output3_output.txt | 5 + .../cli/equal/golden_output4_arguments.json | 4 + .../cli/equal/golden_output4_expected.py | 16 + .../cli/equal/golden_output4_output.txt | 5 + .../cli/equal/golden_output5_arguments.json | 4 + .../cli/equal/golden_output5_expected.py | 16 + .../cli/equal/golden_output5_output.txt | 5 + .../cli/equal/golden_output6_arguments.json | 3 + .../cli/equal/golden_output6_expected.py | 22 + .../cli/equal/golden_output6_output.txt | 28 + .../cli/equal/golden_output7_arguments.json | 4 + .../cli/equal/golden_output7_expected.py | 40 + .../cli/equal/golden_output7_output.txt | 46 + src/genie/libs/parser/iosxe/show_cef.py | 2 +- .../libs/parser/iosxe/show_device_tracking.py | 2 +- .../libs/parser/iosxe/show_diagnostic.py | 8 +- src/genie/libs/parser/iosxe/show_dlep.py | 17 +- src/genie/libs/parser/iosxe/show_flow.py | 53 +- src/genie/libs/parser/iosxe/show_interface.py | 9 +- src/genie/libs/parser/iosxe/show_isis.py | 227 +- src/genie/libs/parser/iosxe/show_lisp.py | 77 +- src/genie/libs/parser/iosxe/show_lldp.py | 2 +- src/genie/libs/parser/iosxe/show_logging.py | 3 +- .../libs/parser/iosxe/show_mka_sessions.py | 100 +- src/genie/libs/parser/iosxe/show_monitor.py | 170 + src/genie/libs/parser/iosxe/show_nat.py | 84 +- src/genie/libs/parser/iosxe/show_ntp.py | 14 +- src/genie/libs/parser/iosxe/show_platform.py | 628 +- src/genie/libs/parser/iosxe/show_romvar.py | 14 +- src/genie/libs/parser/iosxe/show_vlan.py | 6 +- .../cli/empty/empty_output_output.txt | 0 .../{ => cli}/equal/golden_output_expected.py | 0 .../{ => cli}/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 0 .../{ => cli}/equal/golden_output_expected.py | 4 +- .../{ => cli}/equal/golden_output_output.txt | 0 .../cli/equal/golden_output3_expected.py | 9153 +++++++++++++++++ .../cli/equal/golden_output3_output.txt | 844 ++ .../cli/equal/golden_output_1_arguments.json | 4 + .../cli/equal/golden_output_1_expected.py | 71 + .../cli/equal/golden_output_1_output.txt | 31 + .../cli/equal/golden_output_2_expected.py | 1 + .../cli/equal/golden_output_3_arguments.json | 4 + .../cli/equal/golden_output_3_expected.py | 73 + .../cli/equal/golden_output_3_output.txt | 32 + .../cli/equal/golden_output_5_expected.py | 72 + .../cli/equal/golden_output_5_output.txt | 51 + .../cli/equal/golden_output7_arguments.json | 3 + .../cli/equal/golden_output7_expected.py | 39 + .../cli/equal/golden_output7_output.txt | 36 + .../golden_interface_output_13_expected.py | 90 + .../golden_interface_output_13_output.txt | 28 + .../cli/equal/golden_output_1_arguments.json | 3 + .../cli/equal/golden_output_1_expected.py | 116 + .../cli/equal/golden_output_1_output.txt | 31 + .../cli/equal/golden_output_16_expected.py | 40 +- .../cli/equal/golden_output_21_expected.py | 3239 ++++++ .../cli/equal/golden_output_21_output.txt | 454 + .../cli/equal/golden_output_4_expected.py | 4 +- .../cli/equal/golden_output_6_expected.py | 6 +- .../cli/equal/golden_output_7_expected.py | 4 +- .../cli/equal/golden_output1_expected.py | 32 +- .../cli/equal/golden_output2_expected.py | 16 +- .../cli/equal/golden_output_3_expected.py | 71 + .../cli/equal/golden_output_3_output.txt | 15 + .../cli/equal/golden_output10_expected.py | 2 + .../cli/equal/golden_output11_expected.py | 1 + .../cli/equal/golden_output12_expected.py | 1 + .../cli/equal/golden_output13_expected.py | 1 + .../cli/equal/golden_output14_expected.py | 1 + .../cli/equal/golden_output15_expected.py | 1 + .../cli/equal/golden_output16_expected.py | 2 + .../cli/equal/golden_output17_expected.py | 2 + .../cli/equal/golden_output18_expected.py | 2 + .../cli/equal/golden_output19_expected.py | 2 + .../cli/equal/golden_output1_expected.py | 1 + .../cli/equal/golden_output20_expected.py | 2 + .../cli/equal/golden_output21_expected.py | 1 + .../cli/equal/golden_output22_expected.py | 1 + .../cli/equal/golden_output23_expected.py | 1 + .../cli/equal/golden_output24_expected.py | 1 + .../cli/equal/golden_output25_expected.py | 1 + .../cli/equal/golden_output26_expected.py | 2 + .../cli/equal/golden_output27_expected.py | 2 + .../cli/equal/golden_output28_expected.py | 2 + .../cli/equal/golden_output29_expected.py | 2 + .../cli/equal/golden_output2_expected.py | 1 + .../cli/equal/golden_output30_expected.py | 2 + .../cli/equal/golden_output31_arguments.json | 6 + .../cli/equal/golden_output31_expected.py | 23 + .../cli/equal/golden_output31_output.txt | 8 + .../cli/equal/golden_output32_arguments.json | 6 + .../cli/equal/golden_output32_expected.py | 26 + .../cli/equal/golden_output32_output.txt | 11 + .../cli/equal/golden_output3_expected.py | 1 + .../cli/equal/golden_output4_expected.py | 1 + .../cli/equal/golden_output5_expected.py | 1 + .../cli/equal/golden_output6_expected.py | 2 + .../cli/equal/golden_output7_expected.py | 2 + .../cli/equal/golden_output8_expected.py | 2 + .../cli/equal/golden_output9_expected.py | 2 + .../cli/equal/golden_output_3_arguments.json | 5 + .../cli/equal/golden_output_3_expected.py | 7622 ++++++++++++++ .../cli/equal/golden_output_3_output.txt | 2405 +++++ .../cli/equal/golden_output6_arguments.json | 3 + .../cli/equal/golden_output6_expected.py | 314 + .../cli/equal/golden_output6_output.txt | 152 + .../cli/equal/golden_output7_arguments.json | 3 + .../cli/equal/golden_output7_expected.py | 115 + .../cli/equal/golden_output7_output.txt | 25 + .../cli/equal/golden_output7_arguments.json | 3 + .../cli/equal/golden_output7_expected.py | 87 + .../cli/equal/golden_output7_output.txt | 19 + .../cli/equal/golden_output3_expected.py | 67 + .../cli/equal/golden_output3_output.txt | 42 + .../cli/equal/golden_output9_arguments.json | 4 + .../cli/equal/golden_output9_expected.py | 3841 +++++++ .../cli/equal/golden_output9_output.txt | 1209 +++ .../cli/equal/golden_output_1_expected.py | 3 + .../cli/equal/golden_output_1_output.txt | 7 + .../cli/equal/golden_output_16_expected.py | 84 + .../cli/equal/golden_output_16_output.txt | 41 + .../cli}/empty/empty_output_output.txt | 0 .../equal/golden_output_expected.py} | 0 .../equal/golden_output_output.txt} | 0 .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 34 + .../equal/golden_output_1_output.txt} | 0 .../equal/golden_output_2_expected.py} | 0 .../equal/golden_output_2_output.txt} | 0 .../cli/equal/golden_output_expected.py | 58 + .../{ => cli}/equal/golden_output_output.txt | 0 .../equal/golden_output_expected.py | 58 - .../equal/golden_output_expected_1.py | 43 - .../cli/equal/golden_output_1_expected.py | 4 +- .../cli/equal/golden_output_expected.py | 8 +- .../cli/equal/golden_output_1_expected.py | 63 + .../cli/equal/golden_output_1_output.txt | 59 + .../cli/empty/empty_output_output.txt | 0 .../{ => cli}/equal/golden_output_expected.py | 0 .../{ => cli}/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_output.txt | 1 + .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 15 + .../cli/equal/golden_output_output.txt | 12 + .../cli/equal/golden_output_2_expected.py | 51 + .../cli/equal/golden_output_2_output.txt | 4 + .../cli/empty/empty_output_arguments.json | 4 + .../cli/empty/empty_output_output.txt} | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 73 + .../cli/equal/golden_output_output.txt | 73 + .../empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt} | 0 .../equal/golden_output_arguments.json | 0 .../{ => cli}/equal/golden_output_expected.py | 0 .../{ => cli}/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 69 + .../cli/equal/golden_output_output.txt | 41 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_expected.py | 66 + .../cli/equal/golden_output_output.txt | 41 + .../cli/empty/empty_output_2_arguments.json | 3 + .../cli/equal/golden_output_2_arguments.json | 3 + .../cli/equal/golden_output_2_expected.py | 77 + .../cli/equal/golden_output_2_output.txt | 44 + .../cli/empty/empty_output_output.txt | 0 .../{ => cli}/equal/golden_output_expected.py | 0 .../{ => cli}/equal/golden_output_output.txt | 0 .../cli/empty/empty_output_arguments.json | 3 + .../cli/empty/empty_output_arguments_1.json | 3 + .../cli/equal/golden_output_arguments.json | 3 + .../cli/equal/golden_output_arguments_1.json | 3 + .../cli/equal/golden_output_2_arguments.json | 6 + .../cli/equal/golden_output_2_expected.py | 22 + .../cli/equal/golden_output_2_output.txt | 4 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_arguments.json | 4 + .../cli/equal/golden_output_expected.py | 137 + .../cli/equal/golden_output_output.txt | 26 + .../cli/empty/empty_output_arguments_2.json | 3 + .../cli/empty/empty_output_arguments_3.json | 3 + .../cli/equal/golden_output_arguments_2.json | 3 + .../cli/equal/golden_output_arguments_3.json | 3 + .../empty/empty_output_arguments.json | 0 .../cli/empty/empty_output_output.txt | 0 .../equal}/golden_output10_expected.py | 0 .../equal}/golden_output10_output.txt | 0 .../equal}/golden_output11_expected.py | 0 .../equal}/golden_output11_output.txt | 0 .../equal}/golden_output12_expected.py | 0 .../equal}/golden_output12_output.txt | 0 .../equal}/golden_output13_expected.py | 0 .../equal}/golden_output13_output.txt | 0 .../equal}/golden_output14_expected.py | 0 .../equal}/golden_output14_output.txt | 0 .../equal}/golden_output15_expected.py | 0 .../equal}/golden_output15_output.txt | 0 .../equal}/golden_output18_expected.py | 0 .../equal}/golden_output18_output.txt | 0 .../equal}/golden_output19_expected.py | 0 .../equal}/golden_output19_output.txt | 0 .../equal}/golden_output1_expected.py | 0 .../equal}/golden_output1_output.txt | 0 .../equal}/golden_output20_expected.py | 0 .../equal}/golden_output20_output.txt | 0 .../equal}/golden_output21_expected.py | 0 .../equal}/golden_output21_output.txt | 0 .../equal}/golden_output22_expected.py | 0 .../equal}/golden_output22_output.txt | 0 .../equal}/golden_output23_expected.py | 0 .../equal}/golden_output23_output.txt | 0 .../equal}/golden_output24_expected.py | 0 .../equal}/golden_output24_output.txt | 0 .../equal}/golden_output25_expected.py | 0 .../equal}/golden_output25_output.txt | 0 .../equal}/golden_output2_expected.py | 0 .../equal}/golden_output2_output.txt | 0 .../equal}/golden_output3_expected.py | 0 .../equal}/golden_output3_output.txt | 0 .../equal}/golden_output4_expected.py | 0 .../equal}/golden_output4_output.txt | 0 .../equal}/golden_output5_expected.py | 0 .../equal}/golden_output5_output.txt | 0 .../equal}/golden_output6_expected.py | 0 .../equal}/golden_output6_output.txt | 0 .../equal}/golden_output7_expected.py | 0 .../equal}/golden_output7_output.txt | 0 .../equal}/golden_output8_expected.py | 0 .../equal}/golden_output8_output.txt | 0 .../equal}/golden_output9_expected.py | 0 .../equal}/golden_output9_output.txt | 0 .../cli/equal/golden_switch_expected.py | 1 + .../cli/equal/golden_switch_output.txt | 1 + .../cli/equal/golden_output_5_arguments.json | 3 + .../cli/equal/golden_output_5_expected.py | 19 + .../cli/equal/golden_output_5_output.txt | 11 + src/genie/libs/parser/iosxe/tests/asr1k | 1 - .../cli/equal/golden_output.txt | 38 - .../cli/equal/golden_output_expected.py | 216 - .../cli/equal/golden_output_expected.py | 118 - .../cli/equal/golden_output_output.txt | 29 - .../cli/equal/golden_output_1_expected.py | 360 - .../cli/equal/golden_output_1_output.txt | 87 - .../cli/empty/empty_output_arguments.json | 3 - .../cli/equal/golden_output_1_arguments.json | 4 - src/genie/libs/parser/iosxe/tests/cat4k | 1 - src/genie/libs/parser/iosxe/tests/cat9k | 1 - .../cli/equal/golden_output1_arguments.json | 3 - .../cli/equal/golden_output1_expected.py | 79 - .../tests/cli/equal/golden_output1_output.txt | 20 - .../cli/equal/golden_output2_expected.py | 79 - .../tests/cli/equal/golden_output2_output.txt | 17 - .../cli/equal/golden_output3_arguments.json | 3 - .../cli/equal/golden_output3_expected.py | 56 - .../tests/cli/equal/golden_output3_output.txt | 14 - .../cli/equal/golden_output4_arguments.json | 3 - .../cli/equal/golden_output4_expected.py | 56 - .../tests/cli/equal/golden_output4_output.txt | 14 - .../cli/equal/golden_output5_arguments.json | 3 - .../cli/equal/golden_output5_expected.py | 56 - .../tests/cli/equal/golden_output5_output.txt | 14 - src/genie/libs/parser/iosxr/rv1/__init__.py | 2 + src/genie/libs/parser/iosxr/rv1/show_l2vpn.py | 373 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 99 + .../cli/equal/golden_output_1_output.txt | 15 + src/genie/libs/parser/iosxr/show_bgp.py | 11 + .../iosxr/show_frequency_synchronization.py | 61 + src/genie/libs/parser/iosxr/show_ospf.py | 278 +- src/genie/libs/parser/iosxr/show_pool.py | 227 + src/genie/libs/parser/iosxr/show_ptp.py | 216 + .../cli/equal/golden_output_7_arguments.json | 4 + .../cli/equal/golden_output_7_expected.py | 42 + .../cli/equal/golden_output_7_output.txt | 19 + .../cli/equal/golden_output_1_expected.py | 22 + .../cli/equal/golden_output_1_output.txt | 7 + .../cli/equal/golden_output6_expected.py | 225 + .../cli/equal/golden_output6_output.txt | 78 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output1_expected.py | 49 + .../cli/equal/golden_output1_output.txt | 19 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 28 + .../cli/equal/golden_output_1_output.txt | 27 + .../cli/empty/empty_output_output.txt | 0 .../cli/equal/golden_output_expected.py | 47 + .../cli/equal/golden_output_output.txt | 19 + .../cli/empty/empty_output_output.txt | 0 .../equal/golden_output1_expected.py | 0 .../{ => cli}/equal/golden_output1_output.txt | 0 .../equal/golden_output2_expected.py | 2 +- .../{ => cli}/equal/golden_output2_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 81 + .../cli/equal/golden_output_1_output.txt | 8 + src/genie/libs/parser/iosxr/traceroute.py | 20 +- src/genie/libs/parser/nxos/show_fex.py | 5 +- src/genie/libs/parser/nxos/show_ngoam.py | 274 + src/genie/libs/parser/nxos/show_vlan.py | 170 + src/genie/libs/parser/nxos/show_vxlan.py | 11 +- .../empty/empty_golden_arguments.json | 0 .../cli/empty/empty_golden_output.txt | 0 .../equal/golden_output1_arguments.json | 0 .../equal/golden_output1_expected.py | 0 .../{ => cli}/equal/golden_output1_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 10 + .../cli/equal/golden_output_1_output.txt | 4 + .../cli/empty/empty_golden_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 36 + .../cli/equal/golden_output_1_output.txt | 8 + .../cli/equal/golden_output_2_expected.py | 1 + .../cli/equal/golden_output_2_output.txt | 4 + .../cli/empty/empty_golden_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 20 + .../cli/equal/golden_output_1_output.txt | 13 + .../cli/equal/golden_output_2_expected.py | 6 + .../cli/equal/golden_output_2_output.txt | 4 + .../cli/empty/empty_golden_output.txt | 0 .../cli/equal/golden_output2_expected.py | 10 + .../cli/equal/golden_output2_output.txt | 11 + .../cli/equal/golden_output_expected.py | 150 + .../cli/equal/golden_output_output.txt | 179 + src/genie/libs/parser/sonic/show_interface.py | 343 + src/genie/libs/parser/sonic/show_platform.py | 201 + src/genie/libs/parser/sonic/show_version.py | 196 +- .../cli/empty/empty_golden_output.txt | 0 .../cli/equal/golden_output_expected.py | 873 ++ .../cli/equal/golden_output_output.txt | 485 + .../cli/empty/empty_golden_output.txt | 0 .../cli/equal/golden_output_1_expected.py | 74 + .../cli/equal/golden_output_1_output.txt | 21 + .../cli/equal/golden_output_2_expected.py | 44 + .../cli/equal/golden_output_2_output.txt | 25 + .../cli/equal/golden_output_2_expected.py | 119 + .../cli/equal/golden_output_2_output.txt | 56 + src/genie/libs/parser/utils/common.py | 6 +- src/genie/libs/parser/utils/unittests.py | 118 +- tests/aireos | 1 - tests/asa | 1 - tests/check_tests.sh | 50 + tests/cheetah | 1 - tests/comware | 1 - tests/generic | 1 - tests/hvrp | 1 - tests/ios | 1 - tests/iosxe | 1 - tests/iosxr | 1 - tests/ironware | 1 - tests/junos | 1 - tests/linux | 1 - tests/nxos | 1 - tests/rpd | 1 - tests/sonic | 1 - tests/sros | 1 - tests/viptela | 1 - 642 files changed, 45804 insertions(+), 3580 deletions(-) create mode 100644 changelog/2024/june.rst delete mode 100644 changelog/undistributed/changelog_show_bgp_address_family_iosxr_20240404103239.rst rename src/genie/libs/parser/{iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll => apic/tests/AcidiagFnvread}/cli/empty/empty_output_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/AcidiagFnvread/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/AcidiagFnvread/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/ShowCallHomeStatistics => apic/tests/Df/cli}/empty/empty_output_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/Df/cli/equal/golden_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/Df/cli/equal/golden_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/ShowCefInterfacePolicyStatistics => apic/tests/FnvRead/cli}/empty/empty_output_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/FnvRead/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/FnvRead/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowControllers => apic/tests/Ls}/cli/empty/empty_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/Ls/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/Ls/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/ShowMkaSummary => apic/tests/ShowFirmwareRepository/cli}/empty/empty_output_output.txt (100%) mode change 100755 => 100644 rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareRepository/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareRepository/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface => apic/tests/ShowFirmwareUpgradeStatus/cli}/empty/empty_output_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareUpgradeStatus/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareUpgradeStatus/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAcl => apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli}/empty/empty_output_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/ShowPolicyMapType => apic/tests/ShowVersion/cli}/empty/empty_output_output.txt (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowVersion/cli/equal/golden_output_expected.py (100%) rename {tests/apic => src/genie/libs/parser/apic/tests}/ShowVersion/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf => gaia/tests/ShowArpDynamic}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowArpDynamic/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowArpDynamic/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowDiagnosticStatus => gaia/tests/ShowInterface}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowInterface/cli/equal/golden_output_2_arguments.json (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowInterface/cli/equal/golden_output_2_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowInterface/cli/equal/golden_output_2_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowInterface/cli/equal/golden_output_arguments.json (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowInterface/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowInterface/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowEnvironmentAll => gaia/tests/ShowNtpActive}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpActive/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpActive/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowIdpromInterface => gaia/tests/ShowNtpCurrent}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpCurrent/cli/equal/golden_output_2_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpCurrent/cli/equal/golden_output_2_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpCurrent/cli/equal/golden_output_3_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpCurrent/cli/equal/golden_output_3_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpCurrent/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpCurrent/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowInventory => gaia/tests/ShowNtpServers}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpServers/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowNtpServers/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowIpVerifySource => gaia/tests/ShowUsers}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowUsers/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowUsers/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxe/tests/c9300/ShowL2ProtocolTunnelSummary => gaia/tests/ShowVersion}/cli/empty/empty_output_output.txt (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowVersion/cli/equal/golden_output_expected.py (100%) rename {tests/gaia => src/genie/libs/parser/gaia/tests}/ShowVersion/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowLicenseAuthorization => cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll => cat9k/c9300/tests/ShowDiagnosticStatus}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowDiagnosticStatus/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowDiagnosticStatus/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface => cat9k/c9300/tests/ShowEnvironmentAll}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowEnvironmentAll/cli/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowEnvironmentAll/cli/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowEnvironmentAll/cli/equal/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowEnvironmentAll/cli/equal/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowEnvironmentAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowEnvironmentAll/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear => cat9k/c9300/tests/ShowIdpromInterface}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_3_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_3_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromInterface/cli/equal/golden_output_3_output.txt (100%) rename src/genie/libs/parser/iosxe/cat9k/{c9500/tests => c9300/tests/ShowIdpromTan}/cli/empty/empty_empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_3_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_3_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_4_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_4_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_5_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_5_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIdpromTan/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan => cat9k/c9300/tests/ShowInventory}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/equal/golden_output_c9500_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/equal/golden_output_c9500_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowInventory/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowPlatformTcamUtilization => cat9k/c9300/tests/ShowIpVerifySource}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIpVerifySource/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIpVerifySource/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIpVerifySource/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowIpVerifySource/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowPost => cat9k/c9300/tests/ShowLicenseAuthorization}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowLicenseAuthorization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowLicenseAuthorization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/ShowMeraki => cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli}/empty/empty_output_output.txt (100%) mode change 100755 => 100644 rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowSwitchStackPortSummary => cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface => cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface => cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear => cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests => cat9k/c9300/tests/ShowPlatformTcamUtilization}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt (100%) rename src/genie/libs/parser/{iosxr/tests/ShowSegmentRoutingSrv6LocatorSid => iosxe/cat9k/c9300/tests/ShowPost/cli}/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPost/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowPost/cli/equal/golden_output_output.txt (100%) rename {tests/apic/AcidiagFnvread => src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowSwitchStackPortSummary/cli/equal/golden_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9300 => cat9k/c9300/tests}/ShowSwitchStackPortSummary/cli/equal/golden_1_output.txt (100%) rename src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/{golden_output1_nonce_arguments.json => golden_output1_arguments.json} (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/empty/empty_output_arguments.json rename {tests/apic/Df => src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_output.txt rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json (100%) rename {tests/apic/FnvRead => src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface => cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear}/cli/empty/empty_output_arguments.json (100%) rename {tests/apic/ShowFirmwareRepository => src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface => cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear}/cli/equal/golden_output_1_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py (100%) rename src/genie/libs/parser/iosxe/{tests/c9350 => cat9k/c9350/tests}/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt (100%) rename {tests/apic/ShowFirmwareUpgradeStatus => src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_output.txt rename {tests/apic/Ls => src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization}/cli/empty/empty_output.txt (100%) rename src/genie/libs/parser/iosxe/{tests/c9300/ShowIdpromTan/cli/empty/empty_empty_output.txt => cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/empty/empty_output_arguments.json} (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt rename src/genie/libs/parser/iosxe/cat9k/{tests/c9400 => c9400/tests}/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_arguments.json (100%) rename {tests/apic/ShowFirmwareUpgradeStatusControllerGroup => src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/cat9k/{tests/c9400 => c9400/tests}/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/cat9k/{tests/c9400 => c9400/tests}/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/cat9k/{tests/c9400 => c9400/tests}/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_nonce_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_nonce_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_nonce_arguments.json create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_output.txt delete mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_expected.py delete mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_output.txt delete mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_expected.py delete mode 100644 src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_output.txt rename {tests/apic/ShowVersion => src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/__init__.py create mode 100644 src/genie/libs/parser/iosxe/rv1/show_lisp.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/empty/empty_output_arguments.json rename {tests/gaia/ShowArpDynamic => src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/empty/empty_output_arguments.json rename {tests/gaia/ShowInterface => src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/empty/empty_output_arguments.json rename {tests/gaia/ShowNtpActive => src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/empty/empty_output_arguments.json rename {tests/gaia/ShowNtpCurrent => src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_output.txt create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_output.txt rename {tests/gaia/ShowNtpServers => src/genie/libs/parser/iosxe/tests/ShowCallHomeStatistics}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowCallHomeStatistics/{ => cli}/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowCallHomeStatistics/{ => cli}/equal/golden_output_output.txt (100%) rename {tests/gaia/ShowUsers => src/genie/libs/parser/iosxe/tests/ShowCefInterfacePolicyStatistics}/cli/empty/empty_output_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowCefInterfacePolicyStatistics/{ => cli}/equal/golden_output_expected.py (83%) rename src/genie/libs/parser/iosxe/tests/ShowCefInterfacePolicyStatistics/{ => cli}/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDeviceTrackingDatabase/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDeviceTrackingDatabase/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDiagnosticResultModuleTestDetail/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDiagnosticResultModuleTestDetail/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDiagnosticResultModuleTestDetail/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDiagnosticResultModuleTestDetail/cli/equal/golden_output_3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDiagnosticResultModuleTestDetail/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDiagnosticResultModuleTestDetail/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDlepClients/cli/equal/golden_output_5_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowDlepClients/cli/equal/golden_output_5_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowFlowMonitorCache/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowFlowMonitorCache/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowFlowMonitorCache/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaces/cli/equal/golden_interface_output_13_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowInterfaces/cli/equal/golden_interface_output_13_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisNodeLevel/cli/equal/golden_output_1_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisNodeLevel/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisNodeLevel/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisRib/cli/equal/golden_output_21_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisRib/cli/equal/golden_output_21_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisTopology/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowIsisTopology/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispAFServerSubscriptionPrefix/cli/equal/golden_output31_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispAFServerSubscriptionPrefix/cli/equal/golden_output31_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispAFServerSubscriptionPrefix/cli/equal/golden_output31_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispAFServerSubscriptionPrefix/cli/equal/golden_output32_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispAFServerSubscriptionPrefix/cli/equal/golden_output32_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispAFServerSubscriptionPrefix/cli/equal/golden_output32_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEidTableServiceDatabase/cli/equal/golden_output_3_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEidTableServiceDatabase/cli/equal/golden_output_3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEidTableServiceDatabase/cli/equal/golden_output_3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEthernetMapCache/cli/equal/golden_output6_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEthernetMapCache/cli/equal/golden_output6_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispEthernetMapCache/cli/equal/golden_output6_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv4MapCache/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv4MapCache/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv4MapCache/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv6MapCache/cli/equal/golden_output7_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv6MapCache/cli/equal/golden_output7_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispInstanceIdIpv6MapCache/cli/equal/golden_output7_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispPlatform/cli/equal/golden_output3_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispPlatform/cli/equal/golden_output3_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispServiceDatabase/cli/equal/golden_output9_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispServiceDatabase/cli/equal/golden_output9_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLispServiceDatabase/cli/equal/golden_output9_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLldpNeighbors/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLldpNeighbors/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLogging/cli/equal/golden_output_16_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowLogging/cli/equal/golden_output_16_output.txt rename src/genie/libs/parser/iosxe/tests/{ShowMerakiConnect => ShowMeraki/cli}/empty/empty_output_output.txt (100%) mode change 100644 => 100755 rename src/genie/libs/parser/iosxe/tests/ShowMeraki/{equal/golden_output_expected_1.py => cli/equal/golden_output_expected.py} (100%) rename src/genie/libs/parser/iosxe/tests/ShowMeraki/{equal/golden_output_output_1.txt => cli/equal/golden_output_output.txt} (100%) rename src/genie/libs/parser/iosxe/tests/{c9300/ShowPlatformHardwareAuthenticationStatus => ShowMerakiConnect}/cli/empty/empty_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/cli/equal/golden_output_1_expected.py rename src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/{equal/golden_output_output_1.txt => cli/equal/golden_output_1_output.txt} (100%) rename src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/{equal/golden_output_expected_2.py => cli/equal/golden_output_2_expected.py} (100%) rename src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/{equal/golden_output_output_2.txt => cli/equal/golden_output_2_output.txt} (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/cli/equal/golden_output_expected.py rename src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/{ => cli}/equal/golden_output_output.txt (100%) delete mode 100644 src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/equal/golden_output_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/ShowMerakiConnect/equal/golden_output_expected_1.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMkaStatistics/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMkaStatistics/cli/equal/golden_output_1_output.txt rename {tests/gaia/ShowVersion => src/genie/libs/parser/iosxe/tests/ShowMkaSummary}/cli/empty/empty_output_output.txt (100%) mode change 100644 => 100755 rename src/genie/libs/parser/iosxe/tests/ShowMkaSummary/{ => cli}/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowMkaSummary/{ => cli}/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMonitorCaptureStatistics/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMonitorCaptureStatistics/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMonitorCaptureStatistics/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowMonitorCaptureStatistics/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowNtpAssociations/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowNtpAssociations/cli/equal/golden_output_2_output.txt create mode 100755 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_arguments.json rename src/genie/libs/parser/iosxe/tests/{c9300/__init__.py => ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/empty/empty_output_output.txt} (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus/cli/equal/golden_output_output.txt rename src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/{ => cli}/empty/empty_output_arguments.json (100%) rename src/genie/libs/parser/{nxos/tests/ShowBgpVrfAllNeighborsReceivedRoutes/empty/empty_golden_output.txt => iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/cli/empty/empty_output_output.txt} (100%) rename src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/{ => cli}/equal/golden_output_arguments.json (100%) rename src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/{ => cli}/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/{ => cli}/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmCountersInterfaceIsis/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmCountersInterfaceIsis/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmCountersInterfaceIsis/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmCountersInterfaceIsis/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmCountersInterfaceIsis/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsis/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsis/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsis/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsis/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchB0CountersPuntInject/cli/empty/empty_output_2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchB0CountersPuntInject/cli/equal/golden_output_2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchB0CountersPuntInject/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareCpmSwitchB0CountersPuntInject/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAcl/cli/empty/empty_output_output.txt rename src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAcl/{ => cli}/equal/golden_output_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAcl/{ => cli}/equal/golden_output_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveLearningStats/cli/empty/empty_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveLearningStats/cli/empty/empty_output_arguments_1.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveLearningStats/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveLearningStats/cli/equal/golden_output_arguments_1.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatFlows/cli/equal/golden_output_2_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatFlows/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatFlows/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatPools/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatPools/cli/equal/golden_output_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatPools/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveNatPools/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchMatmStats/cli/empty/empty_output_arguments_2.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchMatmStats/cli/empty/empty_output_arguments_3.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchMatmStats/cli/equal/golden_output_arguments_2.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchMatmStats/cli/equal/golden_output_arguments_3.json rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{ => cli}/empty/empty_output_arguments.json (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/cli/empty/empty_output_output.txt rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output10_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output10_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output11_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output11_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output12_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output12_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output13_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output13_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output14_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output14_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output15_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output15_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output18_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output18_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output19_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output19_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output20_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output20_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output21_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output21_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output22_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output22_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output23_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output23_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output24_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output24_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output25_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output25_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output2_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output2_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output3_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output3_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output4_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output4_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output5_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output5_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output6_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output6_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output7_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output7_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output8_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output8_output.txt (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output9_expected.py (100%) rename src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/{empty => cli/equal}/golden_output9_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVlanId/cli/equal/golden_output_5_arguments.json create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVlanId/cli/equal/golden_output_5_expected.py create mode 100644 src/genie/libs/parser/iosxe/tests/ShowVlanId/cli/equal/golden_output_5_output.txt delete mode 120000 src/genie/libs/parser/iosxe/tests/asr1k delete mode 100644 src/genie/libs/parser/iosxe/tests/c9300/ShowControllers/cli/equal/golden_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/c9300/ShowControllers/cli/equal/golden_output_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/c9300/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/c9300/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json delete mode 120000 src/genie/libs/parser/iosxe/tests/cat4k delete mode 120000 src/genie/libs/parser/iosxe/tests/cat9k delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output1_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output1_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output1_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output2_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output2_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output3_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output3_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output3_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output4_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output4_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output4_output.txt delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output5_arguments.json delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output5_expected.py delete mode 100644 src/genie/libs/parser/iosxe/tests/cli/equal/golden_output5_output.txt create mode 100644 src/genie/libs/parser/iosxr/rv1/__init__.py create mode 100644 src/genie/libs/parser/iosxr/rv1/show_l2vpn.py create mode 100644 src/genie/libs/parser/iosxr/rv1/tests/ShowL2vpnBridgeDomain/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/rv1/tests/ShowL2vpnBridgeDomain/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/rv1/tests/ShowL2vpnBridgeDomain/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/show_pool.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowBgpVrfAfPrefix/cli/equal/golden_output_7_arguments.json create mode 100644 src/genie/libs/parser/iosxr/tests/ShowBgpVrfAfPrefix/cli/equal/golden_output_7_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowBgpVrfAfPrefix/cli/equal/golden_output_7_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowFrequencySynchronizationInterfacesBrief/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowFrequencySynchronizationInterfacesBrief/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfInterface/cli/equal/golden_output6_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfInterface/cli/equal/golden_output6_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfProcessIdVrfName/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfProcessIdVrfName/cli/equal/golden_output1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowOspfProcessIdVrfName/cli/equal/golden_output1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowPoolAddressFamilyPool/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowPoolAddressFamilyPool/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowPoolAddressFamilyPool/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowPtpForeignMastersInterface/cli/empty/empty_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowPtpForeignMastersInterface/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/ShowPtpForeignMastersInterface/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/cli/empty/empty_output_output.txt rename src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/{ => cli}/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/{ => cli}/equal/golden_output1_output.txt (100%) rename src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/{ => cli}/equal/golden_output2_expected.py (94%) rename src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/{ => cli}/equal/golden_output2_output.txt (100%) create mode 100644 src/genie/libs/parser/iosxr/tests/Traceroute/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/iosxr/tests/Traceroute/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/nxos/show_ngoam.py rename src/genie/libs/parser/nxos/tests/ShowBgpVrfAllNeighborsReceivedRoutes/{ => cli}/empty/empty_golden_arguments.json (100%) create mode 100644 src/genie/libs/parser/nxos/tests/ShowBgpVrfAllNeighborsReceivedRoutes/cli/empty/empty_golden_output.txt rename src/genie/libs/parser/nxos/tests/ShowBgpVrfAllNeighborsReceivedRoutes/{ => cli}/equal/golden_output1_arguments.json (100%) rename src/genie/libs/parser/nxos/tests/ShowBgpVrfAllNeighborsReceivedRoutes/{ => cli}/equal/golden_output1_expected.py (100%) rename src/genie/libs/parser/nxos/tests/ShowBgpVrfAllNeighborsReceivedRoutes/{ => cli}/equal/golden_output1_output.txt (100%) create mode 100644 src/genie/libs/parser/nxos/tests/ShowFex/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowFex/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionStatus/cli/empty/empty_golden_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionStatus/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionStatus/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionStatus/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionStatus/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionSummary/cli/empty/empty_golden_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionSummary/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionSummary/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionSummary/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowNgoamLoopDetectionSummary/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowVlanCounters/cli/empty/empty_golden_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowVlanCounters/cli/equal/golden_output2_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowVlanCounters/cli/equal/golden_output2_output.txt create mode 100644 src/genie/libs/parser/nxos/tests/ShowVlanCounters/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/nxos/tests/ShowVlanCounters/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/sonic/show_interface.py create mode 100644 src/genie/libs/parser/sonic/show_platform.py create mode 100644 src/genie/libs/parser/sonic/tests/ShowInterfacesTransceiverEeprom/cli/empty/empty_golden_output.txt create mode 100644 src/genie/libs/parser/sonic/tests/ShowInterfacesTransceiverEeprom/cli/equal/golden_output_expected.py create mode 100644 src/genie/libs/parser/sonic/tests/ShowInterfacesTransceiverEeprom/cli/equal/golden_output_output.txt create mode 100644 src/genie/libs/parser/sonic/tests/ShowPlatformInventory/cli/empty/empty_golden_output.txt create mode 100644 src/genie/libs/parser/sonic/tests/ShowPlatformInventory/cli/equal/golden_output_1_expected.py create mode 100644 src/genie/libs/parser/sonic/tests/ShowPlatformInventory/cli/equal/golden_output_1_output.txt create mode 100644 src/genie/libs/parser/sonic/tests/ShowPlatformInventory/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/sonic/tests/ShowPlatformInventory/cli/equal/golden_output_2_output.txt create mode 100644 src/genie/libs/parser/sonic/tests/ShowVersion/cli/equal/golden_output_2_expected.py create mode 100644 src/genie/libs/parser/sonic/tests/ShowVersion/cli/equal/golden_output_2_output.txt delete mode 120000 tests/aireos delete mode 120000 tests/asa create mode 100755 tests/check_tests.sh delete mode 120000 tests/cheetah delete mode 120000 tests/comware delete mode 120000 tests/generic delete mode 120000 tests/hvrp delete mode 120000 tests/ios delete mode 120000 tests/iosxe delete mode 120000 tests/iosxr delete mode 120000 tests/ironware delete mode 120000 tests/junos delete mode 120000 tests/linux delete mode 120000 tests/nxos delete mode 120000 tests/rpd delete mode 120000 tests/sonic delete mode 120000 tests/sros delete mode 120000 tests/viptela diff --git a/changelog/2024/june.rst b/changelog/2024/june.rst new file mode 100644 index 0000000000..0f430558ca --- /dev/null +++ b/changelog/2024/june.rst @@ -0,0 +1,172 @@ +-------------------------------------------------------------------------------- + Modify +-------------------------------------------------------------------------------- + +* iosxe + * Modified ShowLispPlatform + * Updated the schema to account for new section in show cli output. + * Modified ShowLispServerSubscriptionPrefix + * Updated the schema to allow to have optional keys. + * Modified ShowLispSubscriber + * Updated the schema and parser to allow to have optional keys. + * Revision structure incorporated. + + +-------------------------------------------------------------------------------- + Fix +-------------------------------------------------------------------------------- + +* utils + * Modified unittests.py + * Enhanced the unittests script to search local folders for a tests folder instead of using the root tests folder with symlinks + +* general + * Cleaned up existing unittests and brought to light a few that were never being picked up + +* iosxe + * Modified ShowMkaStatistics + * Changed mkpdu-failures key from schema to Optional. + * Modified ShowFlowMonitorCache + * Added key to schema as Optional. + * Added regex pattern to accommodate various outputs. + * Modified ShowIsisRib + * Changed algo key from schema to Optional. + * Updated code to accomodate various outputs. + * Modified fix for ShowLogging + * Modified patterns p11 regex to match user's data. + * Modified ShowNtpAssociations + * Updated regex pattern to accommodate various outputs. + * Modified fix for ShowDlepClients + * Modified parser to accomodate various outputs + * Modified ShowIsisNodeLevel + * Updated regex pattern p4 to accommodate various outputs. + * Modified ShowPlatformSoftwareFedSwitchActiveNatFlows + * Added elif condition to parser 'show platform software fed {switch} {mode} nat flows {flow_based_on}' and 'show platform software fed {switch} {mode} nat flows {flow_based_on} {flow_based_on_value}' + * Modified ShowPlatformSoftwareFedSwitchMatmStats parser + * Added cli show platform software fed {act_mode} matm stats + * Modified ShowLispInstanceIdService + * Fixed incorrect regex for ETR Map-Server and ITR Map-Resolver + * Modified ShowModule + * Added optional variables under module + * Modified p3 and p4 regex + * Fixed ShowDiagnosticResultModuleTestDetail parser + * Fixed one regex pattern to match for all the conditions for 'Show diagnostic result module {mod_num} test {include} detail' + * Modified fix for ShowMkaPolicy + * Reverted the name expansion changes introduced in the last PR #3292. + * Modified fix for ShowInterfaces + * Modified the Regex pattern p<12> to correctly retrieve the send and receive status and accommodate varios outputs. + * Modified fix for ShowIsisTopology + * Modified patterns p5 and p6 to accommodate various outputs + * Modified ShowSystemIntegrityAllMeasurementNonce parser + * Updated regex to match LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 + * Modified ShowSystemIntegrityAllComplianceNonce parser + * Updated regex to match LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 + * Modified ShowSystemIntegrityAllTrustChainNonce parser + * Updated regex to match LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 + * Modified ShowL2vpnBridgeDomain + * Added revised version 1 for ShowL2vpnBridgeDomain parser + * Added and regex pattern to decide where to store neighbour values + * Update parser to accommodate various outputs + +* nxos + * Modified ShowFex + * Updated regex pattern to accommodate various outputs. + * Modified ShowLldpNeighbors + * Changed key from schema to Optional. + +* iosxr + * Modified ShowBgpAddressFamily + * New Show Command - show bgp {address_family} community {community} + * New Show Command - show bgp {address_family} community {community} {exact_match} + * Updated regex for handling IPv6 adresses/prefixes + * Updated regex pattern for handling new lines in IPv6 address family output + * Modified ShowBgpVrfAfPrefix + * adding new schema key srv6_pn_sid + * adding new line p1_1 regex + * adding p1_1 parser + * Fixed ShowOspfInterface + * Modified the p5 regex to handle optional field `cost`. + * Modified fix for ShowVlanId + * Modified parser to accomodate various outputs + * Modified Traceroute + * Added support for new traceroute command + +* sonic + * Modified ShowVersion + * Refactored the code to current standard + +* modified showplatformsoftwarefedswitchactivelearningstats parser + * Added cli show platform software fed {rp} learning stats + +* added regex for parsing itr map-resolver reachability, prefix-list and etr map-server doman-id and last map-register info. + +* common + * Modified format_output + * Updated sorted function to sort the data in string and integer order + * Modified _load_parser_json + * Updated code to use correct variables + + +-------------------------------------------------------------------------------- + New +-------------------------------------------------------------------------------- + +* iosxr + * Added class ShowPtpForeignMastersInterface + * Parser for show ptp foreign-masters {interface} + * Added ShowOspfProcessIdVrfName + * parser for 'show ospf {process_name} vrf {vrf_name} interface {interface}' + * Added class ShowPoolAddressFamilyPool + * show pool {address_family} name {pool_name} + * Added show frequency synchronization interfaces brief + * parser for 'show frequency synchronization interfaces brief' + +* iosxe + * Updated ShowRomvar + * Added support to parse switch_ignore_startup_config. + * Added ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus + * Added schema and parser for 'show platform hardware fed switch {mode} npu slot 1 port {port_num} port link_status' + * Added ShowPlatformTcamUtilization + * Added schema and parser for 9350 'show platform hardware fed active fwd-asic resource tcam utilization' + * Added ShowMonitorCaptureStatistics + * Added schema and parser for 'show monitor capture {capture_name} capture-statistics' + * Added TestPlatformHardwareFepSwitchDumpStatistics + * Added 'test platform hardware fep switch {switch_num} {fep_slot} dump-statistics' cat9k/c9300. + * Added ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsisSchema + * Added parser for "show platform software cpm switch active B0 counters interface isis" and schema + * Modified ShowPlatformSoftwareCpmSwitchB0CountersPuntInject + * Updated to support timestamps in the output + * Added ShowDeviceTrackingDatabase + * Added timeout 300 to parse bigger output + * Added ShowLispInstanceIdIpv4MapCache + * Added timeout 300 to parse bigger output + * Added ShowLispInstanceIdIpv6MapCache + * Added timeout 300 to parse bigger output + * Added ShowLispServiceDatabase + * Added timeout 300 to parse bigger output + * Added ShowLispEthernetMapCache + * Added timeout 300 to parse bigger output + * Added ShowLispEidTableServiceDatabase + * Added timeout 300 to parse bigger output + * Added ShowPlatformSoftwareFedSwitchActiveNatPools + * Parser for cli 'show platform software fed switch active nat pools' + * Added ShowPlatformSoftwareFedActiveAclInfoDbDetail + * Added schema and parser for 9350 'show platform show platform software fed switch active acl info db detail' + +* nxos + * Added show_ngoam.py + * added new parser for cli 'show ngoam loop-detection status' + * added new parser for cli 'show ngoam loop-detection summary' + * Modidy show_vxlan.py + * Fixed parser for ShowRunningConfigNvOverlay to include peer-ip command + * Added ShowVlanCounters + * added new parser for cli 'show vlan counters' + * added new parser for cli 'show vlan id counters' + +* sonic + * Added ShowPlatformInventory parser + * show platform inventory + * Added ShowInteraces + * show interfaces transceiver eeprom + + diff --git a/changelog/undistributed/changelog_show_bgp_address_family_iosxr_20240404103239.rst b/changelog/undistributed/changelog_show_bgp_address_family_iosxr_20240404103239.rst deleted file mode 100644 index 3fc40108b0..0000000000 --- a/changelog/undistributed/changelog_show_bgp_address_family_iosxr_20240404103239.rst +++ /dev/null @@ -1,9 +0,0 @@ --------------------------------------------------------------------------------- - Fix --------------------------------------------------------------------------------- -* IOSXR - * Modified ShowBgpAddressFamily: - * New Show Command - show bgp {address_family} community {community} - * New Show Command - show bgp {address_family} community {community} {exact_match} - * Updated regex for handling IPv6 adresses/prefixes - * Updated regex pattern for handling new lines in IPv6 address family output diff --git a/sdk_generator/outputs/github_parser.json b/sdk_generator/outputs/github_parser.json index 463e86b104..042af2d3a8 100644 --- a/sdk_generator/outputs/github_parser.json +++ b/sdk_generator/outputs/github_parser.json @@ -13223,7 +13223,7 @@ "os": "iosxe" }, "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19004" } } }, @@ -13239,7 +13239,7 @@ "os": "iosxe" }, "uid": "sh_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19015" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19031" } } }, @@ -15437,7 +15437,7 @@ "os": "iosxr" }, "uid": "show_bgp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9138" } } }, @@ -15781,7 +15781,7 @@ "os": "iosxr" }, "uid": "show_bgp_dampened-paths", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9813" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9838" } } }, @@ -16952,12 +16952,12 @@ "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", "module_name": "iosxr.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n Optional('srv6_vpn_sid'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_bgp_vrf_vrf_name_address_family_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8072" } } }, @@ -16968,12 +16968,12 @@ "doc": " Parser for:\n show bgp vrf {vrf_name} {address_family} {prefix} detail\n ", "module_name": "iosxr.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n Optional('srv6_vpn_sid'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_bgp_vrf_vrf_name_address_family_prefix_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8498" } } }, @@ -16989,7 +16989,7 @@ "os": "iosxr" }, "uid": "show_bgp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8612" } } }, @@ -17373,7 +17373,7 @@ "os": "iosxr" }, "uid": "show_bgp_vrf_vrf_address_family_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8612" }, "nxos": { "class": "ShowBgpVrfAllAllSummary", @@ -17401,7 +17401,7 @@ "os": "iosxr" }, "uid": "show_bgp_vrf_vrf_address_family_value", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8612" } } }, @@ -17445,7 +17445,7 @@ "os": "iosxr" }, "uid": "show_bgp_vrf_vrf_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8601" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8612" } } }, @@ -17489,7 +17489,7 @@ "os": "iosxr" }, "uid": "show_bgp_address_family", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9138" } } }, @@ -17701,7 +17701,7 @@ "os": "iosxr" }, "uid": "show_bgp_address_family_community_community", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9138" } } }, @@ -17717,7 +17717,7 @@ "os": "iosxr" }, "uid": "show_bgp_address_family_community_community_exact_match", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9120" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9138" } } }, @@ -18004,12 +18004,12 @@ "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", "module_name": "iosxr.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n Optional('srv6_vpn_sid'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_bgp_address_family_rd_route_rd_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8072" } } }, @@ -18060,12 +18060,12 @@ "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", "module_name": "iosxr.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n Optional('srv6_vpn_sid'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_bgp_address_family_vrf_vrf_name_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8072" } } }, @@ -18249,7 +18249,7 @@ "os": "iosxr" }, "uid": "show_bgp_address_family_bgp_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9498" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L9523" } } }, @@ -18320,12 +18320,12 @@ "doc": "Parser for:\n * 'show bgp vrf {vrf_name} {address_family} {prefix}'\n * 'show bgp {address_family} vrf {vrf_name} {prefix}'\n ", "module_name": "iosxr.show_bgp", "package": "genie.libs.parser", - "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'vrf': {\n Any('*'): {\n 'address_family': {\n Any('*'): {\n 'prefix': str,\n Optional('rd'): str,\n Optional('srv6_vpn_sid'): str,\n 'last_modified': str,\n Optional('local_label'): str,\n 'paths': {\n 'total_available_paths': int,\n 'best_path': int,\n 'path': {\n Any('*'): {\n Optional('advertised_peer_pe'): str,\n Optional('advertised_peer_ce'): str,\n 'as_path': {\n Any('*'): {\n 'bgp_peer_neighbor_ip': {\n Any('*'): {\n Optional('metric'): int,\n 'origin_neighbors_ip': str,\n 'origin_router_id': str,\n Optional('if_handle'): str,\n 'bgp_peer_neighbor_ip': str,\n Optional('originator'): str,\n Optional('received_label'): str,\n Optional('origin_metric'): int,\n Optional('weight'): int,\n 'localpref': int,\n 'origin_codes': str,\n 'status_codes': str,\n Optional('group_best'): str,\n Optional('backup'): str,\n Optional('add_path'): str,\n Optional('import_candidate'): str,\n Optional('imported'): str,\n Optional('not_in_vrf'): str,\n Optional('redistributed'): str,\n 'received_path_id': int,\n 'local_path_id': int,\n 'version': int,\n Optional('extended_community'): str,\n Optional('cluster_list'): str,\n Optional('source_afi'): str,\n Optional('source_vrf'): str,\n Optional('source_rd'): str,\n Optional('psid_type'): {\n Any('*'): {\n 'psid_type': str,\n 'subtlv_count': int,\n Optional('r_value'): str,\n Optional('subtlv'): {\n 't_value': str,\n 'sid_value': str,\n 'f_value': str,\n 'r2_value': str,\n 'behaviour': str,\n 'r3_value': str,\n 'sstlv_count': int,\n Optional('subsubtlv'): {\n 't': {\n Any('*'): {\n 'loc_blk': str,\n 'loc_node': str,\n 'func': str,\n 'arg': str,\n 'tpose_len': str,\n 'tpose_offset': str,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxr" }, "uid": "show_bgp_address_family_route_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8071" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_bgp.py#L8072" } } }, @@ -18878,7 +18878,7 @@ "os": "iosxe" }, "uid": "show_call_admission_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17393" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17565" } } }, @@ -18894,7 +18894,7 @@ "os": "iosxe" }, "uid": "show_call_admission_statistics_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17561" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17733" } } }, @@ -24199,7 +24199,7 @@ "model": "c9300" }, "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L562" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L563" } }, "tokens": { @@ -24214,7 +24214,7 @@ "os": "iosxe" }, "uid": "show_diagnostic_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38378" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38560" } } }, @@ -24225,7 +24225,7 @@ "doc": "\n Parser for 'show dlep clients' or 'show dlep clients {interface}'\n ", "module_name": "iosxe.show_dlep", "package": "genie.libs.parser", - "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local_radio'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n Optional('dlep_client'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n}", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local_radio'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n Optional('neighbour_timers_in_seconds'): {\n Optional('activity_timeout'): int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n Optional('dlep_client'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n Optional('neighbour_timers_in_seconds'): {\n Optional('activity_timeout'): int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -24241,7 +24241,7 @@ "doc": "\n Parser for 'show dlep clients' or 'show dlep clients {interface}'\n ", "module_name": "iosxe.show_dlep", "package": "genie.libs.parser", - "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local_radio'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n Optional('dlep_client'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n 'neighbour_timers_in_seconds': {\n 'activity_timeout': int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n}", + "schema": "{\n 'interface': {\n Any('*'): {\n Optional('dlep_server'): {\n 'ip_address': str,\n 'udp_port': int,\n 'udp_socket': int,\n },\n Optional('dlep_local_radio'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n Optional('neighbour_timers_in_seconds'): {\n Optional('activity_timeout'): int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n Optional('dlep_client'): {\n 'ip_address': str,\n 'tcp_port': int,\n 'tcp_socket_fd': int,\n 'peer_id': int,\n 'virtual_template': int,\n 'description': str,\n 'peer_timers_in_milliseconds': {\n 'heartbeat': int,\n 'dead_interval': int,\n 'terminate_ack': int,\n },\n Optional('neighbour_timers_in_seconds'): {\n Optional('activity_timeout'): int,\n 'neighbor_down_ack': int,\n },\n 'supported_metrics': {\n 'link_rlq_rx_metric': int,\n 'link_rlq_tx_metric': int,\n 'link_resources_metric': int,\n 'link_mtu_metric': int,\n 'link_latency_metric_in_microseconds': int,\n 'link_cdr_rx_metric_in_bps': int,\n 'link_cdr_tx_metric_in_bps': int,\n 'link_mdr_rx_metric_in_bps': int,\n 'link_mdr_tx_metric_in_bps': int,\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -24262,7 +24262,7 @@ "os": "iosxe" }, "uid": "show_dlep_config_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L749" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L752" } } }, @@ -24278,7 +24278,7 @@ "os": "iosxe" }, "uid": "show_dlep_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L631" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_dlep.py#L634" } } }, @@ -25129,7 +25129,7 @@ "model": "c9300" }, "uid": "show_environment_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L169" }, "c9400": { "class": "ShowEnvironmentAll", @@ -26596,7 +26596,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_globals", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2205" } } }, @@ -26612,7 +26612,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_ipv4_l2-mroute_vni_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2631" } } }, @@ -26628,7 +26628,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_ipv4_l2-mroute_vni_vni", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2622" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2631" } } }, @@ -26644,7 +26644,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_ipv4_mroute", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2493" } } }, @@ -26660,7 +26660,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_ipv4_mroute_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2484" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2493" } } }, @@ -26676,7 +26676,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_ipv4_sa-ad-route", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2351" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2360" } } }, @@ -26692,7 +26692,7 @@ "os": "nxos" }, "uid": "show_fabric_multicast_ipv4_sa-ad-route_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2351" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2360" } } }, @@ -26820,7 +26820,7 @@ "os": "iosxe" }, "uid": "show_file_descriptors_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33830" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34005" } } }, @@ -26836,7 +26836,7 @@ "os": "iosxe" }, "uid": "show_file_information_file", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33783" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33958" } } }, @@ -26852,7 +26852,7 @@ "os": "iosxe" }, "uid": "show_file_systems", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21287" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21459" } } }, @@ -27092,7 +27092,7 @@ "os": "iosxe" }, "uid": "show_flow_exporter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1188" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1203" } } }, @@ -27108,7 +27108,7 @@ "os": "iosxe" }, "uid": "show_flow_exporter_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L764" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L779" } } }, @@ -27124,7 +27124,7 @@ "os": "iosxe" }, "uid": "show_flow_exporter_exporter_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L764" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L779" } } }, @@ -27173,7 +27173,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1705" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1720" } } }, @@ -27189,7 +27189,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1048" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1063" } } }, @@ -27205,7 +27205,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_flow_monitor_name_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L924" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L939" } } }, @@ -27216,12 +27216,12 @@ "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('datalink_mac_dst_output'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_flow_monitor_name_cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L246" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L247" } } }, @@ -27237,7 +27237,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_interface_direction_interface_name_ipv4_address_direction_address_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L2183" } } }, @@ -27248,12 +27248,12 @@ "doc": " Parser for\n \"show flow monitor {name} cache\"\n \"show flow monitor {name} cache filter ipv4 {address_direction1} address {address1} ipv4 {address_direction2} address {address2}\"\n ", "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('datalink_mac_dst_output'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_ipv4_address_direction1_address_address1_ipv4_address_direction2_address_address2", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L246" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L247" } } }, @@ -27269,7 +27269,7 @@ "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_filter_int_type_direction_interface_name_sort_highest_other_int_type_other_direction_top", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1856" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1871" } } }, @@ -27280,12 +27280,12 @@ "doc": " Parser for\n \"show flow monitor {name} cache format record\"\n ", "module_name": "iosxe.show_flow", "package": "genie.libs.parser", - "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", + "schema": "{\n 'cache_type': str,\n 'cache_size': int,\n 'current_entries': int,\n Optional('high_water_mark'): int,\n 'flows_added': int,\n 'flows_aged': {\n 'total': int,\n Optional('active_timeout_secs'): int,\n Optional('active_timeout'): int,\n Optional('inactive_timeout_secs'): int,\n Optional('inactive_timeout'): int,\n Optional('event_aged'): int,\n Optional('watermark_aged'): int,\n Optional('emergency_aged'): int,\n },\n Optional('entries'): {\n Any('*'): {\n Optional('ip_vrf_id_input'): str,\n Optional('ipv4_src_addr'): str,\n Optional('ipv4_dst_addr'): str,\n Optional('intf_input'): str,\n Optional('intf_output'): str,\n Optional('pkts'): int,\n Optional('ipv6_src_addr'): str,\n Optional('ipv6_dst_addr'): str,\n Optional('trns_src_port'): int,\n Optional('trns_dst_port'): int,\n Optional('flow_direction'): str,\n Optional('vxlan_vni_id'): str,\n Optional('vxlan_vtep_input'): str,\n Optional('vxlan_vtep_output'): str,\n Optional('ip_protocol'): int,\n Optional('ip_tos'): str,\n Optional('ipv4_nxt_hop'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('tcp_flags'): str,\n Optional('counter_bytes'): int,\n Optional('counter_pkts_long'): int,\n Optional('timestamp_abs_first'): str,\n Optional('timestamp_abs_last'): str,\n Optional('fw_fw_event'): int,\n Optional('datalink_ethertype'): str,\n Optional('datalink_vlan_input'): str,\n Optional('datalink_mac_src_input'): str,\n Optional('datalink_mac_dst_input'): str,\n Optional('interface_input'): str,\n Optional('datalink_mac_dst_output'): str,\n },\n },\n Optional('proto_entries'): {\n Any('*'): {\n 'ip_src_addr': str,\n 'ip_dst_addr': str,\n 'src_port': int,\n 'dst_port': int,\n 'ip_port': int,\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_flow_monitor_name_cache_format_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L717" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L732" } } }, @@ -27317,7 +27317,7 @@ "os": "iosxe" }, "uid": "show_flow_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1352" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1367" } } }, @@ -27465,6 +27465,22 @@ } } }, + "show frequency synchronization interfaces brief": { + "folders": { + "iosxr": { + "class": "ShowFrequencySynchronizationInterfacesBrief", + "doc": null, + "module_name": "iosxr.show_frequency_synchronization", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'flag': str,\n 'interface': str,\n 'qlrcv': str,\n 'qluse': str,\n 'priority': str,\n 'qlsnd': str,\n 'output_driven_by': str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_frequency_synchronization_interfaces_brief", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_frequency_synchronization.py#L312" + } + } + }, "show frequency synchronization interfaces {interface}": { "folders": { "iosxr": { @@ -27541,7 +27557,7 @@ "os": "iosxe" }, "uid": "show_graceful-reload", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32706" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32881" } } }, @@ -28961,7 +28977,7 @@ "os": "iosxe" }, "uid": "show_interface_summary_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4204" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4205" } } }, @@ -29025,7 +29041,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_id_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5275" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5276" } } }, @@ -29165,7 +29181,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5630" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5631" } } }, @@ -29181,7 +29197,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_human-readable___i_drops", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5577" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5578" } } }, @@ -29261,7 +29277,7 @@ "os": "iosxe" }, "uid": "show_interface_interface_vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5535" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5536" } } }, @@ -29401,7 +29417,7 @@ "os": "iosxe" }, "uid": "show_interfaces_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3457" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -29461,7 +29477,7 @@ "os": "iosxe" }, "uid": "show_interfaces_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5407" } } }, @@ -29505,7 +29521,7 @@ "os": "iosxe" }, "uid": "show_interfaces_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3715" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -29661,7 +29677,7 @@ "os": "iosxe" }, "uid": "show_interfaces_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3568" } } }, @@ -29677,7 +29693,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4334" } } }, @@ -29693,7 +29709,7 @@ "os": "iosxe" }, "uid": "show_interfaces_mtu_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4334" } } }, @@ -29725,7 +29741,7 @@ "os": "iosxe" }, "uid": "show_interfaces_private-vlan_mapping", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5211" } } }, @@ -29801,7 +29817,7 @@ "os": "iosxe" }, "uid": "show_interfaces_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3647" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3648" } } }, @@ -29829,7 +29845,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3787" } } }, @@ -29845,7 +29861,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_err-disabled", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3869" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3870" } } }, @@ -29861,7 +29877,7 @@ "os": "iosxe" }, "uid": "show_interfaces_status_module_mod", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4407" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4408" } } }, @@ -29877,7 +29893,7 @@ "os": "iosxe" }, "uid": "show_interfaces_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4268" } } }, @@ -29905,7 +29921,7 @@ "os": "iosxe" }, "uid": "show_interfaces_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1649" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1650" } } }, @@ -29981,7 +29997,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4071" } } }, @@ -30009,7 +30025,23 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3961" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3962" + } + } + }, + "show interfaces transceiver eeprom": { + "folders": { + "sonic": { + "class": "ShowInterfacesTransceiverEeprom", + "doc": "\n Parser for\n * show interfaces transceiver eeprom\n ", + "module_name": "sonic.show_interface", + "package": "genie.libs.parser", + "schema": "{\n Any('*'): {\n 'oper_status': str,\n Optional('application_advertisment'): {\n Optional('application_type'): str,\n Optional('host_assign'): str,\n Optional('cable_type'): str,\n Optional('media_assign'): str,\n },\n Optional('connector'): str,\n Optional('encoding'): str,\n Optional('identifier'): str,\n Optional('extended_identifier'): str,\n Optional('extended_rate_compliance'): str,\n Optional('cable_length'): float,\n Optional('input_rate_mps'): int,\n Optional('compliance'): {\n Any('*'): {\n Optional('specification'): str,\n Optional('compliance_code'): str,\n Optional('fiber'): {\n Optional('length'): str,\n Optional('speed'): str,\n Optional('transmisson_media'): str,\n Optional('transmission_technology'): str,\n },\n },\n },\n Optional('vendor'): {\n Optional('date'): str,\n Optional('lot'): str,\n Optional('name'): str,\n Optional('oui'): str,\n Optional('pn'): str,\n Optional('rev'): str,\n Optional('sn'): str,\n },\n },\n}", + "tokens": { + "origin": "sonic" + }, + "uid": "show_interfaces_transceiver_eeprom", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sonic/show_interface.py#L67" } } }, @@ -30025,7 +30057,7 @@ "os": "iosxe" }, "uid": "show_interfaces_transceiver_supported-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4564" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4565" } } }, @@ -30053,7 +30085,7 @@ "os": "iosxe" }, "uid": "show_interfaces_trunk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3300" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3301" } } }, @@ -30085,7 +30117,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_id_flowcontrol", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5480" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5481" } } }, @@ -30177,7 +30209,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_accounting", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3456" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3457" }, "iosxr": { "class": "ShowInterfacesAccounting", @@ -30205,7 +30237,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_capabilities", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5406" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L5407" } } }, @@ -30221,7 +30253,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counter_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3424" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3425" } } }, @@ -30249,7 +30281,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_counters", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3381" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3382" } } }, @@ -30293,7 +30325,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_description", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3714" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3715" }, "iosxr": { "class": "ShowInterfacesDescription", @@ -30353,7 +30385,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_link", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3568" } } }, @@ -30369,7 +30401,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4334" } } }, @@ -30397,7 +30429,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3647" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3648" } } }, @@ -30425,7 +30457,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3786" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3787" } } }, @@ -30441,7 +30473,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4267" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4268" } } }, @@ -30469,7 +30501,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_switchport", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1649" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1650" } } }, @@ -30513,7 +30545,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4071" } } }, @@ -30541,7 +30573,7 @@ "os": "iosxe" }, "uid": "show_interfaces_interface_transceiver_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3961" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L3962" } } }, @@ -30641,7 +30673,7 @@ "model": "c9300" }, "uid": "show_inventory", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L41" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L42" }, "c9500": { "class": "ShowInventory", @@ -33809,7 +33841,7 @@ "os": "iosxe" }, "uid": "show_ip_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2197" }, "ironware": { "class": "ShowIPInterface", @@ -33849,7 +33881,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1358" }, "iosxr": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -33933,7 +33965,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1357" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1358" } } }, @@ -33961,7 +33993,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief___include_Vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1440" }, "nxos": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -34001,7 +34033,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_brief___include_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1544" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L1545" }, "iosxr": { "class": "ShowIpInterfaceBriefPipeVlan", @@ -34073,7 +34105,7 @@ "os": "iosxe" }, "uid": "show_ip_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2197" } } }, @@ -34121,7 +34153,7 @@ "os": "iosxe" }, "uid": "show_ip_lisp_instance-id_instance_id_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11322" } } }, @@ -39943,7 +39975,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2883" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2884" }, "iosxr": { "class": "ShowIpv6Interface", @@ -40015,7 +40047,7 @@ "os": "iosxe" }, "uid": "show_ipv6_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2883" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L2884" }, "iosxr": { "class": "ShowIpv6Interface", @@ -40075,7 +40107,7 @@ "os": "iosxe" }, "uid": "show_ipv6_lisp_instance-id_instance_id_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11322" } } }, @@ -43527,7 +43559,7 @@ "os": "iosxe" }, "uid": "show_isis_flex-algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2732" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2730" } } }, @@ -43543,7 +43575,7 @@ "os": "iosxe" }, "uid": "show_isis_flex-algo_flex_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2732" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L2730" } } }, @@ -43787,7 +43819,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_fast-reroute_ti-lfa_fwd-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5395" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5556" } } }, @@ -43803,7 +43835,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_fast-reroute_ti-lfa_fwd-ids_fwd_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5395" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5556" } } }, @@ -43819,7 +43851,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_microloop-avoidance", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4980" } } }, @@ -43835,7 +43867,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_rib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3134" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3132" } } }, @@ -43851,7 +43883,7 @@ "os": "iosxe" }, "uid": "show_isis_ipv6_rib_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3134" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3132" } } }, @@ -43895,7 +43927,7 @@ "os": "iosxe" }, "uid": "show_isis_microloop-avoidance_flex-algo_flexId", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4749" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4910" } } }, @@ -43971,7 +44003,7 @@ "os": "iosxe" }, "uid": "show_isis_node_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4592" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4753" } } }, @@ -43982,12 +44014,12 @@ "doc": "Parser for show isis node {level}", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'host': {\n Any('*'): {\n Optional('ip_interface_address'): str,\n Optional('lsp_id'): int,\n 'lsp_index': {\n Any('*'): {\n 'sr_capable': str,\n 'strict_spf_capable': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'host': {\n Any('*'): {\n Optional('ip_interface_address'): str,\n Optional('lsp_id'): int,\n Optional('ip_router_id'): str,\n Optional('ip_router_lsp_id'): int,\n Optional('ip_pq_address'): str,\n Optional('ip_pq_address'): str,\n Optional('ip_pq_address'): str,\n 'lsp_index': {\n Any('*'): {\n 'sr_capable': str,\n 'strict_spf_capable': str,\n },\n },\n Optional('ip_prefix'): {\n 'sid': int,\n 'r_flag': int,\n 'n_flag': int,\n 'p_flag': int,\n 'e_flag': int,\n 'v_flag': int,\n 'l_flag': int,\n },\n Optional('ip_strict_spf'): {\n 'sid': int,\n 'r_flag': int,\n 'n_flag': int,\n 'p_flag': int,\n 'e_flag': int,\n 'v_flag': int,\n 'l_flag': int,\n },\n Optional('srgb'): {\n 'start': int,\n 'range': int,\n 'lsp_id': int,\n },\n Optional('srlb'): {\n 'start': int,\n 'range': int,\n 'lsp_id': int,\n },\n Optional('flex_algo'): {\n Any('*'): {\n 'metric_type': str,\n 'alg_type': str,\n 'priority': int,\n Optional('affinity'): {\n Any('*'): list,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_node_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4538" } } }, @@ -44030,12 +44062,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44046,12 +44078,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib_flex-algo", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44062,12 +44094,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib_flex-algo_flex_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44078,12 +44110,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib_flex-algo_flex_id_source_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44094,12 +44126,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib_flex-algo_flex_id_source_ip_subnet_mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44115,7 +44147,7 @@ "os": "iosxe" }, "uid": "show_isis_rib_redistribution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4260" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4264" } } }, @@ -44126,12 +44158,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib_source_ip", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44142,12 +44174,12 @@ "doc": "parser for show isis rib\n show isis rib flex-algo\n show isis rib flex-algo {flex-algo}\n show isis rib {source_ip}\n show isis rib {source_ip} {subnet_mask}\n ", "module_name": "iosxe.show_isis", "package": "genie.libs.parser", - "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n 'algo': {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'tag': {\n Any('*'): {\n 'topo_type': str,\n 'topo_name': str,\n 'tid': int,\n 'topo_id': str,\n Optional('flex_algo'): {\n Any('*'): {\n Optional('prefix'): {\n Any('*'): {\n 'subnet': str,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('sid_index'): int,\n Optional('bound'): bool,\n Optional('attribute'): str,\n },\n },\n 'via_interface': {\n Any('*'): {\n 'level': {\n Any('*'): {\n 'source_ip': {\n Any('*'): {\n 'distance': int,\n 'metric': int,\n 'via_ip': str,\n Optional('host'): str,\n 'tag': str,\n Optional('lsp'): {\n Optional('next_hop_lsp_index'): int,\n Optional('rtp_lsp_index'): int,\n Optional('rtp_lsp_version'): int,\n Optional('tpl_lsp_version'): int,\n },\n Optional('filtered_out'): bool,\n Optional('prefix_attr'): {\n 'x_flag': bool,\n 'r_flag': bool,\n 'n_flag': bool,\n },\n Optional('source_router_id'): str,\n Optional('srgb_start'): int,\n Optional('srgb_range'): int,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n Optional('from_srapp'): bool,\n },\n },\n Optional('u_loop_enabled'): bool,\n Optional('repair_path'): {\n 'ip': str,\n 'interface': str,\n Optional('stale'): bool,\n Optional('next_hop_ip'): str,\n Optional('next_hop_interface'): str,\n 'metric': int,\n Optional('rtp_lsp_index'): int,\n Optional('lfa_type'): str,\n 'attributes': {\n 'DS': bool,\n 'LC': bool,\n 'NP': bool,\n 'PP': bool,\n 'SR': bool,\n },\n Optional('srgb_start'): str,\n Optional('srgb_range'): str,\n Optional('algo'): {\n Any('*'): {\n Optional('flags'): {\n 'r_flag': bool,\n 'n_flag': bool,\n 'p_flag': bool,\n 'e_flag': bool,\n 'v_flag': bool,\n 'l_flag': bool,\n },\n Optional('sid_index'): int,\n Optional('label'): str,\n },\n },\n Optional('nodes'): {\n 'host': {\n Any('*'): {\n 'node_type': str,\n 'ip': str,\n 'label': str,\n },\n },\n },\n Optional('repair_source'): {\n 'host': str,\n Optional('rtp_lsp_index'): int,\n },\n },\n Optional('path_attribute'): {\n Optional('ALT'): bool,\n Optional('SR_POLICY'): bool,\n Optional('SR_POLICY_STRICT'): bool,\n Optional('SRTE'): bool,\n Optional('SRTE_STRICT'): bool,\n Optional('ULOOP_EP'): bool,\n Optional('TE'): bool,\n },\n Optional('installed'): bool,\n Optional('forced'): str,\n Optional('had_repair_path'): bool,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_isis_rib_source_ip_subnet_mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3595" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L3593" } } }, @@ -44271,7 +44303,7 @@ "os": "iosxe" }, "uid": "show_isis_srv6_locators_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5290" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5451" } } }, @@ -44303,7 +44335,7 @@ "os": "iosxe" }, "uid": "show_isis_teapp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4905" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5066" } } }, @@ -44319,7 +44351,7 @@ "os": "iosxe" }, "uid": "show_isis_teapp_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5109" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5270" } } }, @@ -44335,7 +44367,7 @@ "os": "iosxe" }, "uid": "show_isis_teapp_policy_endpoint", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5109" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L5270" } } }, @@ -44383,7 +44415,7 @@ "os": "iosxe" }, "uid": "show_isis_topology_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4664" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_isis.py#L4825" } } }, @@ -48946,7 +48978,7 @@ "os": "nxos" }, "uid": "show_l2route_evpn_mac-ip_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2703" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2712" } } }, @@ -48962,7 +48994,7 @@ "os": "nxos" }, "uid": "show_l2route_evpn_mac-ip_evi_evi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2717" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2726" } } }, @@ -49483,6 +49515,20 @@ "iosxr": { "class": "ShowL2vpnBridgeDomain", "doc": "Parser for show l2vpn bridge-domain", + "folders": { + "rv1": { + "class": "ShowL2vpnBridgeDomain", + "doc": "Parser for show l2vpn bridge-domain", + "module_name": "iosxr.rv1.show_l2vpn", + "package": "genie.libs.parser", + "schema": "{\n 'bridge_group': {\n Any('*'): {\n 'bridge_domain': {\n Any('*'): {\n 'id': int,\n 'state': str,\n Optional('shg_id'): int,\n Optional('mst_i'): int,\n Optional('mac_aging_time'): int,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('filter_mac_address'): int,\n 'ac': {\n 'num_ac': int,\n 'num_ac_up': int,\n Optional('interfaces'): {\n Any('*'): {\n 'state': str,\n Optional('static_mac_address'): int,\n Optional('bvi_mac_address'): int,\n Optional('mst_i'): int,\n Optional('mst_i_state'): str,\n },\n },\n },\n Optional('vfi'): {\n 'num_vfi': int,\n Any('*'): {\n Optional('state'): str,\n Optional('neighbor'): {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'static_mac_address': int,\n },\n },\n },\n },\n },\n },\n 'pw': {\n 'num_pw': int,\n 'num_pw_up': int,\n Optional('neighbor'): {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'static_mac_address': int,\n },\n },\n },\n },\n },\n Optional('pbb'): {\n 'num_pbb': int,\n 'num_pbb_up': int,\n },\n Optional('vni'): {\n 'num_vni': int,\n 'num_vni_up': int,\n },\n Optional('evpn'): {\n Any('*'): {\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_l2vpn_bridge-domain", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/rv1/show_l2vpn.py#L98" + } + }, "module_name": "iosxr.show_l2vpn", "package": "genie.libs.parser", "schema": "{\n 'bridge_group': {\n Any('*'): {\n 'bridge_domain': {\n Any('*'): {\n 'id': int,\n 'state': str,\n Optional('shg_id'): int,\n Optional('mst_i'): int,\n Optional('mac_aging_time'): int,\n Optional('mac_limit'): int,\n Optional('mac_limit_action'): str,\n Optional('mac_limit_notification'): str,\n Optional('filter_mac_address'): int,\n 'ac': {\n 'num_ac': int,\n 'num_ac_up': int,\n Optional('interfaces'): {\n Any('*'): {\n 'state': str,\n Optional('static_mac_address'): int,\n Optional('bvi_mac_address'): int,\n Optional('mst_i'): int,\n Optional('mst_i_state'): str,\n },\n },\n },\n Optional('vfi'): {\n 'num_vfi': int,\n Any('*'): {\n Optional('state'): str,\n Optional('neighbor'): {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'static_mac_address': int,\n },\n },\n },\n },\n },\n },\n 'pw': {\n 'num_pw': int,\n 'num_pw_up': int,\n Optional('neighbor'): {\n Any('*'): {\n 'pw_id': {\n Any('*'): {\n 'state': str,\n 'static_mac_address': int,\n },\n },\n },\n },\n },\n Optional('pbb'): {\n 'num_pbb': int,\n 'num_pbb_up': int,\n },\n Optional('vni'): {\n 'num_vni': int,\n 'num_vni_up': int,\n },\n Optional('evpn'): {\n Any('*'): {\n 'state': str,\n },\n },\n },\n },\n },\n },\n}", @@ -52114,7 +52160,7 @@ "model": "c9300" }, "uid": "show_license_authorization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L487" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L488" } }, "tokens": { @@ -52324,7 +52370,7 @@ "os": "iosxe" }, "uid": "show_lis_locator-table_vrf_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -52340,7 +52386,7 @@ "os": "iosxe" }, "uid": "show_lisp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15250" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15266" } } }, @@ -52356,7 +52402,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_*_ipv4_publication_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19832" } } }, @@ -52372,7 +52418,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_*_ipv6_publication_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19860" } } }, @@ -52400,7 +52446,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L800" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L816" } } }, @@ -52428,7 +52474,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_service_rloc_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1990" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2006" } } }, @@ -52456,7 +52502,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_service_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2118" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2134" } } }, @@ -52477,6 +52523,20 @@ "iosxe": { "class": "ShowLispInstanceIdService", "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "folders": { + "rv1": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('itr_map_resolvers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n 'reachable': bool,\n },\n },\n Optional('etr_map_servers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n Optional('domain_id'): int,\n 'last_map_register': {\n 'timestamp': str,\n Optional('transport_state'): str,\n },\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_all_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L168" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", @@ -52484,7 +52544,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15698" } } }, @@ -52512,7 +52572,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1766" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1782" } } }, @@ -52540,7 +52600,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_server_detail_internal", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3092" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3108" } } }, @@ -52568,7 +52628,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_server_rloc_members", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1990" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2006" } } }, @@ -52596,7 +52656,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2828" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2844" } } }, @@ -52624,7 +52684,7 @@ "os": "iosxe" }, "uid": "show_lisp_all_instance-id_instance_id_service_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2118" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2134" } } }, @@ -52640,7 +52700,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -52656,7 +52716,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11104" } } }, @@ -52672,7 +52732,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10128" } } }, @@ -52688,7 +52748,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5642" } } }, @@ -52704,7 +52764,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5690" } } }, @@ -52720,7 +52780,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5349" } } }, @@ -52736,7 +52796,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7286" } } }, @@ -52752,7 +52812,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5046" } } }, @@ -52768,7 +52828,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -52784,7 +52844,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -52800,7 +52860,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19323" } } }, @@ -52809,6 +52869,20 @@ "iosxe": { "class": "ShowLispEthernetSubscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1326" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -52816,7 +52890,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8115" } } }, @@ -52832,7 +52906,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vlan_vlan_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8320" } } }, @@ -52848,7 +52922,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9714" } } }, @@ -52864,7 +52938,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9761" } } }, @@ -52880,7 +52954,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_eid_table_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12830" } } }, @@ -52896,7 +52970,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_eid_table_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12856" } } }, @@ -52912,7 +52986,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_eid_vrf_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -52928,7 +53002,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5642" } } }, @@ -52944,7 +53018,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5690" } } }, @@ -52960,7 +53034,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5349" } } }, @@ -52976,7 +53050,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -52992,7 +53066,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -53008,7 +53082,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -53024,7 +53098,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -53040,7 +53114,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -53056,7 +53130,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -53072,7 +53146,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -53088,7 +53162,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18476" } } }, @@ -53104,7 +53178,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5775" } } }, @@ -53120,7 +53194,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7211" } } }, @@ -53136,7 +53210,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9714" } } }, @@ -53152,7 +53226,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -53168,7 +53242,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -53184,7 +53258,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -53200,7 +53274,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5236" } } }, @@ -53216,7 +53290,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -53232,7 +53306,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -53248,7 +53322,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5158" } } }, @@ -53264,7 +53338,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15163" } } }, @@ -53280,7 +53354,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -53296,7 +53370,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5080" } } }, @@ -53312,7 +53386,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19247" } } }, @@ -53328,7 +53402,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -53337,6 +53411,20 @@ "iosxe": { "class": "ShowLispIpv4Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1252" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -53344,7 +53432,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8041" } } }, @@ -53360,7 +53448,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8244" } } }, @@ -53376,7 +53464,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -53392,7 +53480,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -53408,7 +53496,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -53424,7 +53512,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18509" } } }, @@ -53440,7 +53528,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5889" } } }, @@ -53456,7 +53544,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7247" } } }, @@ -53472,7 +53560,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9761" } } }, @@ -53488,7 +53576,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -53504,7 +53592,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -53520,7 +53608,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -53536,7 +53624,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5275" } } }, @@ -53552,7 +53640,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -53568,7 +53656,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -53584,7 +53672,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5197" } } }, @@ -53600,7 +53688,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15205" } } }, @@ -53616,7 +53704,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -53632,7 +53720,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5119" } } }, @@ -53648,7 +53736,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19285" } } }, @@ -53664,7 +53752,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -53673,6 +53761,20 @@ "iosxe": { "class": "ShowLispIpv6Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1289" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -53680,7 +53782,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8078" } } }, @@ -53696,7 +53798,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8282" } } }, @@ -53707,12 +53809,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -53723,12 +53825,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -53744,7 +53846,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -53760,7 +53862,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -53771,12 +53873,12 @@ "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_eid-table_vrf_vrf_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2757" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2773" } } }, @@ -53792,7 +53894,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5642" } } }, @@ -53808,7 +53910,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5690" } } }, @@ -53824,7 +53926,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5349" } } }, @@ -53840,7 +53942,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -53856,7 +53958,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -53872,7 +53974,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -53888,7 +53990,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18476" } } }, @@ -53904,7 +54006,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5775" } } }, @@ -53920,7 +54022,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -53936,7 +54038,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -53952,7 +54054,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7211" } } }, @@ -53968,7 +54070,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9714" } } }, @@ -53984,7 +54086,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -54000,7 +54102,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -54016,7 +54118,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -54032,7 +54134,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5236" } } }, @@ -54048,7 +54150,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -54064,7 +54166,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -54080,7 +54182,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5158" } } }, @@ -54096,7 +54198,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15163" } } }, @@ -54112,7 +54214,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -54128,7 +54230,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5080" } } }, @@ -54144,7 +54246,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19247" } } }, @@ -54160,7 +54262,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -54169,6 +54271,20 @@ "iosxe": { "class": "ShowLispIpv4Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_eid_table_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1252" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -54176,7 +54292,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8041" } } }, @@ -54192,7 +54308,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8244" } } }, @@ -54208,7 +54324,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -54224,7 +54340,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -54240,7 +54356,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -54256,7 +54372,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18509" } } }, @@ -54272,7 +54388,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5889" } } }, @@ -54288,7 +54404,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -54304,7 +54420,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7247" } } }, @@ -54320,7 +54436,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9761" } } }, @@ -54336,7 +54452,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -54352,7 +54468,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -54368,7 +54484,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -54384,7 +54500,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5275" } } }, @@ -54400,7 +54516,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -54416,7 +54532,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -54432,7 +54548,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5197" } } }, @@ -54448,7 +54564,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15205" } } }, @@ -54464,7 +54580,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -54480,7 +54596,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5119" } } }, @@ -54496,7 +54612,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19285" } } }, @@ -54512,7 +54628,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -54521,6 +54637,20 @@ "iosxe": { "class": "ShowLispIpv6Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_eid-table_eid_table_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1289" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -54528,7 +54658,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8078" } } }, @@ -54544,7 +54674,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8282" } } }, @@ -54560,7 +54690,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11104" } } }, @@ -54571,12 +54701,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -54587,12 +54717,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -54608,7 +54738,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -54624,7 +54754,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -54635,12 +54765,12 @@ "doc": "Parser for \"show lisp eid-table vrf {vrf} {service} database\"", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_table_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2757" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2773" } } }, @@ -54656,7 +54786,7 @@ "os": "iosxe" }, "uid": "show_lisp_eid-table_eid_vrf_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -54672,7 +54802,7 @@ "os": "iosxe" }, "uid": "show_lisp_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13806" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13822" } } }, @@ -54700,7 +54830,7 @@ "os": "iosxe" }, "uid": "show_lisp_extranet_extranet_name_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L661" } } }, @@ -54716,7 +54846,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_16777214_dn_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11993" } } }, @@ -54732,7 +54862,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_decapsulation_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20257" } } }, @@ -54748,7 +54878,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5642" } } }, @@ -54764,7 +54894,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5690" } } }, @@ -54780,7 +54910,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5349" } } }, @@ -54796,7 +54926,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10913" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10929" } } }, @@ -54812,7 +54942,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19004" } } }, @@ -54828,7 +54958,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19015" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19031" } } }, @@ -54844,7 +54974,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10128" } } }, @@ -54860,7 +54990,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8540" } } }, @@ -54876,7 +55006,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8656" } } }, @@ -54892,7 +55022,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7286" } } }, @@ -54908,7 +55038,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5046" } } }, @@ -54924,7 +55054,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7006" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7022" } } }, @@ -54940,7 +55070,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -54956,7 +55086,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -54972,7 +55102,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -54988,7 +55118,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -55004,7 +55134,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18678" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18694" } } }, @@ -55020,7 +55150,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18813" } } }, @@ -55036,7 +55166,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18813" } } }, @@ -55052,7 +55182,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19323" } } }, @@ -55068,7 +55198,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -55077,6 +55207,20 @@ "iosxe": { "class": "ShowLispEthernetSubscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1326" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -55084,7 +55228,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8115" } } }, @@ -55100,7 +55244,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8320" } } }, @@ -55116,7 +55260,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -55132,7 +55276,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -55148,7 +55292,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -55164,7 +55308,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20108" } } }, @@ -55180,7 +55324,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_database_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20108" } } }, @@ -55196,7 +55340,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_forwarding_eid_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11836" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11852" } } }, @@ -55212,7 +55356,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18476" } } }, @@ -55228,7 +55372,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12830" } } }, @@ -55244,7 +55388,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5775" } } }, @@ -55260,7 +55404,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publication_config-propagation_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19832" } } }, @@ -55276,7 +55420,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19832" } } }, @@ -55292,7 +55436,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -55308,7 +55452,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -55324,7 +55468,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7211" } } }, @@ -55340,7 +55484,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9714" } } }, @@ -55356,7 +55500,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -55372,7 +55516,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -55388,7 +55532,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -55404,7 +55548,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5236" } } }, @@ -55420,7 +55564,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19060" } } }, @@ -55436,7 +55580,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -55452,7 +55596,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -55468,7 +55612,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5158" } } }, @@ -55484,7 +55628,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15163" } } }, @@ -55500,7 +55644,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -55516,7 +55660,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5080" } } }, @@ -55532,7 +55676,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19247" } } }, @@ -55548,7 +55692,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -55564,7 +55708,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9917" } } }, @@ -55573,6 +55717,20 @@ "iosxe": { "class": "ShowLispIpv4Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1252" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -55580,7 +55738,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8041" } } }, @@ -55596,7 +55754,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8244" } } }, @@ -55612,7 +55770,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -55628,7 +55786,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -55644,7 +55802,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -55660,7 +55818,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20133" } } }, @@ -55676,7 +55834,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_database_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20133" } } }, @@ -55692,7 +55850,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_forwarding_eid_remote", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11887" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11903" } } }, @@ -55708,7 +55866,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18509" } } }, @@ -55724,7 +55882,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12856" } } }, @@ -55740,7 +55898,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5889" } } }, @@ -55756,7 +55914,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publication_config-propagation_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19860" } } }, @@ -55772,7 +55930,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19860" } } }, @@ -55788,7 +55946,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -55804,7 +55962,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -55820,7 +55978,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7247" } } }, @@ -55836,7 +55994,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9761" } } }, @@ -55852,7 +56010,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -55868,7 +56026,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -55884,7 +56042,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -55900,7 +56058,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5275" } } }, @@ -55916,7 +56074,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19065" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19081" } } }, @@ -55932,7 +56090,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -55948,7 +56106,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -55964,7 +56122,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5197" } } }, @@ -55980,7 +56138,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15205" } } }, @@ -55996,7 +56154,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -56012,7 +56170,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5119" } } }, @@ -56028,7 +56186,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19285" } } }, @@ -56044,7 +56202,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -56060,7 +56218,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10033" } } }, @@ -56069,6 +56227,20 @@ "iosxe": { "class": "ShowLispIpv6Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1289" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -56076,7 +56248,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8078" } } }, @@ -56092,7 +56264,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8282" } } }, @@ -56108,7 +56280,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -56124,7 +56296,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11104" } } }, @@ -56140,7 +56312,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_eid-watch_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11104" } } }, @@ -56156,7 +56328,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15074" } } }, @@ -56167,12 +56339,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -56183,12 +56355,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -56204,7 +56376,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11643" } } }, @@ -56220,7 +56392,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -56236,7 +56408,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -56257,6 +56429,20 @@ "iosxe": { "class": "ShowLispInstanceIdService", "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "folders": { + "rv1": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('itr_map_resolvers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n 'reachable': bool,\n },\n },\n Optional('etr_map_servers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n Optional('domain_id'): int,\n 'last_map_register': {\n 'timestamp': str,\n Optional('transport_state'): str,\n },\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L168" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", @@ -56264,7 +56450,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15698" } } }, @@ -56275,7 +56461,7 @@ "doc": "Parser for \"show lisp all instance-id dabatase\"", "module_name": "ios.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -56287,12 +56473,12 @@ "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2745" } } }, @@ -56308,7 +56494,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service_forwarding_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11306" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11322" } } }, @@ -56324,7 +56510,7 @@ "os": "iosxe" }, "uid": "show_lisp_instance-id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17089" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17105" } } }, @@ -56340,7 +56526,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_rloc_vrf_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -56356,7 +56542,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8656" } } }, @@ -56372,7 +56558,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -56388,7 +56574,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -56404,7 +56590,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -56420,7 +56606,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -56436,7 +56622,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -56452,7 +56638,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -56480,7 +56666,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_vrf_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2277" } } }, @@ -56496,7 +56682,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10128" } } }, @@ -56512,7 +56698,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5046" } } }, @@ -56528,7 +56714,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -56544,7 +56730,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -56560,7 +56746,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -56576,7 +56762,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -56592,7 +56778,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -56608,7 +56794,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19323" } } }, @@ -56624,7 +56810,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -56633,6 +56819,20 @@ "iosxe": { "class": "ShowLispEthernetSubscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1326" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -56640,7 +56840,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8115" } } }, @@ -56656,7 +56856,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8320" } } }, @@ -56672,7 +56872,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -56688,7 +56888,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -56704,7 +56904,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -56720,7 +56920,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18476" } } }, @@ -56736,7 +56936,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12830" } } }, @@ -56752,7 +56952,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9714" } } }, @@ -56768,7 +56968,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -56784,7 +56984,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -56800,7 +57000,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -56816,7 +57016,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5236" } } }, @@ -56832,7 +57032,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -56848,7 +57048,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -56864,7 +57064,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5158" } } }, @@ -56880,7 +57080,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15163" } } }, @@ -56896,7 +57096,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -56912,7 +57112,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5080" } } }, @@ -56928,7 +57128,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19247" } } }, @@ -56944,7 +57144,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -56960,7 +57160,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9917" } } }, @@ -56969,6 +57169,20 @@ "iosxe": { "class": "ShowLispIpv4Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1252" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -56976,7 +57190,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8041" } } }, @@ -56992,7 +57206,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8244" } } }, @@ -57008,7 +57222,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -57024,7 +57238,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -57040,7 +57254,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -57056,7 +57270,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18509" } } }, @@ -57072,7 +57286,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12856" } } }, @@ -57088,7 +57302,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9761" } } }, @@ -57104,7 +57318,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -57120,7 +57334,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -57136,7 +57350,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -57152,7 +57366,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5275" } } }, @@ -57168,7 +57382,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -57184,7 +57398,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -57200,7 +57414,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5197" } } }, @@ -57216,7 +57430,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15205" } } }, @@ -57232,7 +57446,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -57248,7 +57462,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5119" } } }, @@ -57264,7 +57478,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19285" } } }, @@ -57280,7 +57494,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -57296,7 +57510,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10033" } } }, @@ -57305,6 +57519,20 @@ "iosxe": { "class": "ShowLispIpv6Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1289" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -57312,7 +57540,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8078" } } }, @@ -57328,7 +57556,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8282" } } }, @@ -57344,7 +57572,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11104" } } }, @@ -57355,12 +57583,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -57371,12 +57599,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -57392,7 +57620,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11643" } } }, @@ -57408,7 +57636,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -57424,7 +57652,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -57445,6 +57673,20 @@ "iosxe": { "class": "ShowLispInstanceIdService", "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "folders": { + "rv1": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('itr_map_resolvers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n 'reachable': bool,\n },\n },\n Optional('etr_map_servers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n Optional('domain_id'): int,\n 'last_map_register': {\n 'timestamp': str,\n Optional('transport_state'): str,\n },\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L168" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", @@ -57452,7 +57694,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15698" } } }, @@ -57463,7 +57705,7 @@ "doc": "Parser for \"show lisp all instance-id dabatase\"", "module_name": "ios.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -57475,12 +57717,12 @@ "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2745" } } }, @@ -57496,7 +57738,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_instance-id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17089" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17105" } } }, @@ -57512,7 +57754,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10739" } } }, @@ -57540,7 +57782,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2277" } } }, @@ -57556,7 +57798,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12188" } } }, @@ -57572,7 +57814,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -57588,7 +57830,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -57604,7 +57846,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -57620,7 +57862,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -57636,7 +57878,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -57652,7 +57894,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_locator_table_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -57668,7 +57910,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_rloc_vrf_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -57684,7 +57926,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5642" } } }, @@ -57700,7 +57942,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5690" } } }, @@ -57716,7 +57958,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5349" } } }, @@ -57732,7 +57974,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10913" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10929" } } }, @@ -57748,7 +57990,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8540" } } }, @@ -57764,7 +58006,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8656" } } }, @@ -57780,7 +58022,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7286" } } }, @@ -57796,7 +58038,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5775" } } }, @@ -57812,7 +58054,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -57828,7 +58070,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -57844,7 +58086,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7211" } } }, @@ -57860,7 +58102,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5889" } } }, @@ -57876,7 +58118,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -57892,7 +58134,7 @@ "os": "iosxe" }, "uid": "show_lisp_locator-table_vrf_instance-id_instance_id_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7247" } } }, @@ -57903,7 +58145,7 @@ "doc": " Parser for \"show lisp platform\" ", "module_name": "ios.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'parallel_lisp_instance_limit': int,\n 'rloc_forwarding_support': {\n 'local': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n 'remote': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n },\n 'latest_supported_config_style': str,\n 'current_config_style': str,\n Optional('support_for_signal_forward'): {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n Optional('platform_reported_limits'): {\n 'l3_limit': {\n 'l3_limit': int,\n 'total_current_utilization': str,\n 'ipv4': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n 'ipv6': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n 'l2_limit': {\n 'l2_limit': int,\n 'total_current_utilization': str,\n 'mac': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n },\n}", + "schema": "{\n 'parallel_lisp_instance_limit': int,\n 'rloc_forwarding_support': {\n 'local': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n 'remote': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n },\n 'latest_supported_config_style': str,\n 'current_config_style': str,\n Optional('support_for_signal_forward'): {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n Optional('platform_reported_limits'): {\n 'l3_limit': {\n 'l3_limit': int,\n 'total_current_utilization': str,\n 'ipv4': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n 'ipv6': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n 'l2_limit': {\n 'l2_limit': int,\n 'total_current_utilization': str,\n 'mac': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n Optional('software_only'): {\n 'ipv4': {\n 'local_eid': int,\n 'remote_eid': int,\n },\n 'ipv6': {\n 'local_eid': int,\n 'remote_eid': int,\n },\n 'mac': {\n 'local_eid': int,\n 'remote_eid': int,\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -57915,12 +58157,12 @@ "doc": " Parser for \"show lisp platform\" ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'parallel_lisp_instance_limit': int,\n 'rloc_forwarding_support': {\n 'local': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n 'remote': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n },\n 'latest_supported_config_style': str,\n 'current_config_style': str,\n Optional('support_for_signal_forward'): {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n Optional('platform_reported_limits'): {\n 'l3_limit': {\n 'l3_limit': int,\n 'total_current_utilization': str,\n 'ipv4': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n 'ipv6': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n 'l2_limit': {\n 'l2_limit': int,\n 'total_current_utilization': str,\n 'mac': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n },\n}", + "schema": "{\n 'parallel_lisp_instance_limit': int,\n 'rloc_forwarding_support': {\n 'local': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n 'remote': {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n },\n 'latest_supported_config_style': str,\n 'current_config_style': str,\n Optional('support_for_signal_forward'): {\n 'ipv4': str,\n 'ipv6': str,\n 'mac': str,\n },\n Optional('platform_reported_limits'): {\n 'l3_limit': {\n 'l3_limit': int,\n 'total_current_utilization': str,\n 'ipv4': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n 'ipv6': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n 'l2_limit': {\n 'l2_limit': int,\n 'total_current_utilization': str,\n 'mac': {\n 'local_eid': int,\n 'multiplier': int,\n 'remote_eid': int,\n 'remote_eid_idle': int,\n 'mapping_cache_full': str,\n },\n },\n Optional('software_only'): {\n 'ipv4': {\n 'local_eid': int,\n 'remote_eid': int,\n },\n 'ipv6': {\n 'local_eid': int,\n 'remote_eid': int,\n },\n 'mac': {\n 'local_eid': int,\n 'remote_eid': int,\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_platform", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L371" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L385" } } }, @@ -57936,7 +58178,7 @@ "os": "iosxe" }, "uid": "show_lisp_platform_smr_known-locators", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20141" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20172" } } }, @@ -57952,7 +58194,7 @@ "os": "iosxe" }, "uid": "show_lisp_platform_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13035" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13051" } } }, @@ -57968,7 +58210,7 @@ "os": "iosxe" }, "uid": "show_lisp_prefix-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6042" } } }, @@ -57984,7 +58226,7 @@ "os": "iosxe" }, "uid": "show_lisp_prefix-list_prefix_list_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6042" } } }, @@ -58000,7 +58242,7 @@ "os": "iosxe" }, "uid": "show_lisp_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10739" } } }, @@ -58016,7 +58258,7 @@ "os": "iosxe" }, "uid": "show_lisp_remote-locator-set_name_remote_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18584" } } }, @@ -58032,7 +58274,7 @@ "os": "iosxe" }, "uid": "show_lisp_remote-locator-set_remote_locator_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18584" } } }, @@ -58048,7 +58290,7 @@ "os": "iosxe" }, "uid": "show_lisp_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15074" } } }, @@ -58076,7 +58318,7 @@ "os": "iosxe" }, "uid": "show_lisp_service_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1113" } } }, @@ -58104,7 +58346,7 @@ "os": "iosxe" }, "uid": "show_lisp_service_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3750" } } }, @@ -58132,7 +58374,7 @@ "os": "iosxe" }, "uid": "show_lisp_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2277" } } }, @@ -58208,7 +58450,7 @@ "os": "iosxe" }, "uid": "show_lisp_session_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6930" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6946" } } }, @@ -58224,7 +58466,7 @@ "os": "iosxe" }, "uid": "show_lisp_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12188" } } }, @@ -58240,7 +58482,7 @@ "os": "iosxe" }, "uid": "show_lisp_site", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -58256,7 +58498,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -58272,7 +58514,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -58288,7 +58530,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -58304,7 +58546,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -58320,7 +58562,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -58336,7 +58578,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16629" } } }, @@ -58352,7 +58594,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16629" } } }, @@ -58368,7 +58610,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16629" } } }, @@ -58384,7 +58626,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_summary_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16629" } } }, @@ -58400,7 +58642,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -58416,7 +58658,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -58432,7 +58674,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -58448,7 +58690,7 @@ "os": "iosxe" }, "uid": "show_lisp_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -58464,7 +58706,7 @@ "os": "iosxe" }, "uid": "show_lisp_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20319" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20350" } } }, @@ -58524,7 +58766,7 @@ "os": "iosxe" }, "uid": "show_lisp_vrf_vrf_session_capability", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9831" } } }, @@ -58540,7 +58782,7 @@ "os": "iosxe" }, "uid": "show_lisp_vrf_vrf_session_capability_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10375" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10391" } } }, @@ -58572,7 +58814,7 @@ "os": "iosxe" }, "uid": "show_lisp_vrf_vrf_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12188" } } }, @@ -58588,7 +58830,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15250" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15266" } } }, @@ -58604,7 +58846,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -58620,7 +58862,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -58636,7 +58878,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -58652,7 +58894,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_eid-table_vrf_vrf_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -58668,7 +58910,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_extranet_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13806" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L13822" } } }, @@ -58696,7 +58938,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_extranet_extranet_name_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L661" } } }, @@ -58712,7 +58954,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_dn_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11993" } } }, @@ -58728,7 +58970,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5626" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5642" } } }, @@ -58744,7 +58986,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5674" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5690" } } }, @@ -58760,7 +59002,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_dynamic-eid_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5333" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5349" } } }, @@ -58776,7 +59018,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10913" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10929" } } }, @@ -58792,7 +59034,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18988" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19004" } } }, @@ -58808,7 +59050,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_reverse-address-resolution_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19015" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19031" } } }, @@ -58824,7 +59066,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10112" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10128" } } }, @@ -58840,7 +59082,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8524" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8540" } } }, @@ -58856,7 +59098,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8640" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8656" } } }, @@ -58872,7 +59114,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7270" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7286" } } }, @@ -58888,7 +59130,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5046" } } }, @@ -58904,7 +59146,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7006" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7022" } } }, @@ -58920,7 +59162,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -58936,7 +59178,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_address-resolution_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8984" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9000" } } }, @@ -58952,7 +59194,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -58968,7 +59210,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -58984,7 +59226,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -59000,7 +59242,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18678" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18694" } } }, @@ -59016,7 +59258,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18813" } } }, @@ -59032,7 +59274,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_reverse-address-resolution_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18797" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18813" } } }, @@ -59048,7 +59290,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19307" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19323" } } }, @@ -59064,7 +59306,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14737" } } }, @@ -59073,6 +59315,20 @@ "iosxe": { "class": "ShowLispEthernetSubscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispEthernetSubscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber\n * show lisp instance-id {instance_id} ethernet subscriber\n * show lisp eid-table vlan {vlan} ethernet subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1326" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -59080,7 +59336,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8099" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8115" } } }, @@ -59096,7 +59352,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ethernet_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8304" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8320" } } }, @@ -59112,7 +59368,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -59128,7 +59384,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -59144,7 +59400,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6721" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6737" } } }, @@ -59160,7 +59416,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20077" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20108" } } }, @@ -59176,7 +59432,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18460" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18476" } } }, @@ -59192,7 +59448,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12830" } } }, @@ -59208,7 +59464,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5775" } } }, @@ -59224,7 +59480,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19801" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19832" } } }, @@ -59240,7 +59496,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -59256,7 +59512,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7754" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7770" } } }, @@ -59272,7 +59528,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7195" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7211" } } }, @@ -59288,7 +59544,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9698" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9714" } } }, @@ -59304,7 +59560,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -59320,7 +59576,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -59336,7 +59592,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6476" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6492" } } }, @@ -59352,7 +59608,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5220" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5236" } } }, @@ -59368,7 +59624,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19044" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19060" } } }, @@ -59384,7 +59640,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -59400,7 +59656,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -59416,7 +59672,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5142" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5158" } } }, @@ -59432,7 +59688,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15147" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15163" } } }, @@ -59448,7 +59704,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -59464,7 +59720,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5080" } } }, @@ -59480,7 +59736,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19247" } } }, @@ -59496,7 +59752,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14827" } } }, @@ -59512,7 +59768,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9901" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9917" } } }, @@ -59521,6 +59777,20 @@ "iosxe": { "class": "ShowLispIpv4Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv4Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber\n * show lisp instance-id {instance_id} ipv4 subscriber\n * show lisp eid-table {eid_table} ipv4 subscriber\n * show lisp eid-table vrf {vrf} ipv4 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1252" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -59528,7 +59798,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8025" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8041" } } }, @@ -59544,7 +59814,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv4_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8228" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8244" } } }, @@ -59560,7 +59830,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -59576,7 +59846,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -59592,7 +59862,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_away_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6811" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6827" } } }, @@ -59608,7 +59878,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_database_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20102" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L20133" } } }, @@ -59624,7 +59894,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18493" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18509" } } }, @@ -59640,7 +59910,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_map-cache_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12840" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12856" } } }, @@ -59656,7 +59926,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5873" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5889" } } }, @@ -59672,7 +59942,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_config-propagation_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19860" } } }, @@ -59688,7 +59958,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -59704,7 +59974,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -59720,7 +59990,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publisher", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7231" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7247" } } }, @@ -59736,7 +60006,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_publisher_publisher_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9745" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9761" } } }, @@ -59752,7 +60022,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -59768,7 +60038,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -59784,7 +60054,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_route-import_map-cache_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6549" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6565" } } }, @@ -59800,7 +60070,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5259" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5275" } } }, @@ -59816,7 +60086,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_config-propagation", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19065" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19081" } } }, @@ -59832,7 +60102,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -59848,7 +60118,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_etr-address_etr_address", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -59864,7 +60134,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_extranet-policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5181" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5197" } } }, @@ -59880,7 +60150,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_extranet-policy_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15189" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15205" } } }, @@ -59896,7 +60166,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -59912,7 +60182,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_silent-host-detection", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5103" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L5119" } } }, @@ -59928,7 +60198,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19269" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19285" } } }, @@ -59944,7 +60214,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_server_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14922" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14938" } } }, @@ -59960,7 +60230,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_smr", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10033" } } }, @@ -59969,6 +60239,20 @@ "iosxe": { "class": "ShowLispIpv6Subscriber", "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "folders": { + "rv1": { + "class": "ShowLispIpv6Subscriber", + "doc": " Parser for:\n * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber\n * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber\n * show lisp instance-id {instance_id} ipv6 subscriber\n * show lisp eid-table {eid_table} ipv6 subscriber\n * show lisp eid-table vrf {vrf} ipv6 subscriber\n ", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': {\n Optional('port'): int,\n 'type': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscriber", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L1289" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n 'subscribers': {\n '': ListOf (dict) {'port': , 'type': , Optional (str) affinity_id_x: , Optional (str) affinity_id_y: },\n },\n },\n },\n },\n },\n}", @@ -59976,7 +60260,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscriber", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8062" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8078" } } }, @@ -59992,7 +60276,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_ipv6_subscription", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8266" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8282" } } }, @@ -60008,7 +60292,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_database_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9264" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L9280" } } }, @@ -60024,7 +60308,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_eid-watch", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11104" } } }, @@ -60040,7 +60324,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15074" } } }, @@ -60051,12 +60335,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -60067,12 +60351,12 @@ "doc": " Show command for {address_family} server subscription prefix/detail\n show lisp instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp {lisp_id} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp locator-table {locator_table} instance-id {instance_id} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table {eid_table} {address_family} server subscription {eid_prefix}/detail\n show lisp eid-table vrf {eid_table} {address_family} server subscription {eid_prefix}/detail\n ", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('subscriber'): {\n '': {\n 'port': int,\n 'xtr_id': str,\n 'subscriber_index': int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'entries': int,\n Optional('eid_prefix'): {\n '': {\n Optional('first_subscribed'): str,\n Optional('last_subscribed'): str,\n Optional('registration'): str,\n Optional('subscriber'): {\n '': {\n Optional('locator'): str,\n Optional('port'): int,\n Optional('xtr_id'): str,\n Optional('subscriber_index'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L19520" } } }, @@ -60088,7 +60372,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11627" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L11643" } } }, @@ -60104,7 +60388,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15074" } } }, @@ -60120,7 +60404,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_address_resolution_eid_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15074" } } }, @@ -60136,7 +60420,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_server_eid_registration-history", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15058" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15074" } } }, @@ -60152,7 +60436,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -60168,7 +60452,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_address_family_subscription_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8459" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L8475" } } }, @@ -60189,6 +60473,20 @@ "iosxe": { "class": "ShowLispInstanceIdService", "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "folders": { + "rv1": { + "class": "ShowLispInstanceIdService", + "doc": "Parser for \"show lisp instance-id {instance_id} {service}\"", + "module_name": "iosxe.rv1.show_lisp", + "package": "genie.libs.parser", + "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('itr_map_resolvers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n 'reachable': bool,\n },\n },\n Optional('etr_map_servers'): {\n 'found': bool,\n Optional(''): {\n Optional('prefix_list'): str,\n Optional('domain_id'): int,\n 'last_map_register': {\n 'timestamp': str,\n Optional('transport_state'): str,\n },\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", + "tokens": { + "revision": "1" + }, + "uid": "show_lisp_lisp_id_instance-id_instance_id_service", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/rv1/show_lisp.py#L168" + } + }, "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", "schema": "{\n 'lisp_id': {\n '': {\n 'instance_id': {\n '': {\n 'locator_table': str,\n 'eid_table': str,\n 'itr': {\n 'enabled': bool,\n 'proxy_itr_router': bool,\n Optional('proxy_itr_rloc'): str,\n Optional('local_rloc_last_resort'): str,\n Optional('use_proxy_etr_rloc'): list,\n 'solicit_map_request': str,\n 'max_smr_per_map_cache': str,\n 'multiple_smr_supression_time': int,\n },\n 'etr': {\n 'enabled': bool,\n 'proxy_etr_router': bool,\n 'accept_mapping_data': str,\n 'map_cache_ttl': str,\n },\n Optional('nat_traversal_router'): bool,\n Optional('mobility_first_hop_router'): str,\n 'map_server': {\n 'enabled': bool,\n },\n 'map_resolver': {\n 'enabled': bool,\n },\n 'delegated_database_tree': str,\n 'mr_use_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n 'first_packet_petr': {\n 'role': str,\n Optional('locator_set'): str,\n },\n Optional('multiple_ip_per_mac'): bool,\n Optional('mcast_flood_access_tunnel'): bool,\n Optional('pub_sub_eid'): bool,\n Optional('pub_sub'): {\n 'role': bool,\n Optional('publishers'): ListOf (type) ,\n Optional('subscribers'): ListOf (type) ,\n },\n Optional('site_registration_limit'): int,\n Optional('mapping_servers'): {\n Any('*'): {\n 'ms_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('map_resolvers'): {\n Any('*'): {\n 'mr_address': str,\n Optional('prefix_list'): str,\n },\n },\n Optional('xtr_id'): str,\n Optional('site_id'): str,\n 'locator_status_algorithms': {\n 'rloc_probe_algorithm': str,\n 'rloc_probe_on_route_change': bool,\n 'rloc_probe_member_change': str,\n 'lsb_reports': str,\n 'ipv4_rloc_min_mask_len': int,\n 'ipv6_rloc_min_mask_len': int,\n },\n 'map_cache': {\n 'static_mappings': int,\n 'size': int,\n 'limit': int,\n 'imported_route': {\n 'count': int,\n 'limit': int,\n },\n 'activity_check_period': int,\n 'signal_supress': bool,\n 'conservative_allocation': bool,\n Optional('fib_updates'): str,\n 'persistent': str,\n 'activity_tracking': bool,\n },\n 'database': {\n 'total_database_mapping': int,\n 'static_database': {\n 'size': int,\n 'limit': int,\n },\n 'dynamic_database': {\n 'size': int,\n 'limit': int,\n },\n 'route_import': {\n 'size': int,\n 'limit': int,\n },\n 'import_site_reg': {\n 'size': int,\n 'limit': int,\n },\n 'dummy_database': {\n 'size': int,\n 'limit': int,\n },\n 'import_publication': {\n 'size': int,\n 'limit': int,\n },\n 'proxy_database': {\n 'size': int,\n },\n 'inactive': {\n 'size': int,\n },\n },\n 'publication_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n 'database': int,\n 'prefix_list': int,\n },\n 'site_reg_entries_exported': {\n 'map_cache': int,\n 'rib': int,\n },\n Optional('source_locator_configuration'): {\n 'vlans': {\n Any('*'): {\n 'address': str,\n 'interface': str,\n },\n },\n },\n 'encapsulation_type': str,\n Optional('ethernet_fast_detection'): bool,\n },\n },\n },\n },\n}", @@ -60196,7 +60494,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15682" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L15698" } } }, @@ -60207,7 +60505,7 @@ "doc": "Parser for \"show lisp all instance-id dabatase\"", "module_name": "ios.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -60219,12 +60517,12 @@ "doc": "Parser for \"show lisp {lisp_id} instance-id dabatase\"", "module_name": "iosxe.show_lisp", "package": "genie.libs.parser", - "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): int,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'lisp_id': {\n Any('*'): {\n 'instance_id': {\n '': {\n 'eid_table': str,\n 'lsb': str,\n 'entries': {\n 'total': int,\n 'no_route': int,\n 'inactive': int,\n Optional('do_not_register'): int,\n 'eids': {\n '': {\n 'eid': str,\n 'mask': int,\n Optional('do_not_register'): bool,\n Optional('dynamic_eid'): str,\n Optional('locator_set'): str,\n Optional('no_route_to_prefix'): bool,\n Optional('proxy'): bool,\n Optional('sgt'): str,\n Optional('domain_id'): str,\n Optional('service_insertion'): str,\n Optional('service_insertion_id'): int,\n Optional('auto_discover_rlocs'): bool,\n Optional('uptime'): str,\n Optional('last_change'): str,\n Optional('locators'): {\n '': {\n 'priority': int,\n 'weight': int,\n 'source': str,\n 'location': str,\n 'state': str,\n Optional('affinity_id_x'): int,\n Optional('affinity_id_y'): int,\n },\n },\n },\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance-id_instance_id_service_database", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2729" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2745" } } }, @@ -60240,7 +60538,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_prefix-list", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6042" } } }, @@ -60256,7 +60554,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_prefix-list_prefix_list_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6026" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L6042" } } }, @@ -60272,7 +60570,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_redundancy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10723" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L10739" } } }, @@ -60288,7 +60586,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_remote-locator-set_name_remote_locator_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18584" } } }, @@ -60304,7 +60602,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_remote-locator-set_remote_locator_type", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18568" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L18584" } } }, @@ -60332,7 +60630,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_service_service", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1097" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L1113" } } }, @@ -60360,7 +60658,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_service_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3734" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L3750" } } }, @@ -60388,7 +60686,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_service_service_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L2277" } } }, @@ -60404,7 +60702,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_session_rloc", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12172" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L12188" } } }, @@ -60420,7 +60718,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -60436,7 +60734,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -60452,7 +60750,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -60468,7 +60766,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -60484,7 +60782,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4972" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L4988" } } }, @@ -60500,7 +60798,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_name_site_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -60516,7 +60814,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16613" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L16629" } } }, @@ -60532,7 +60830,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -60548,7 +60846,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid_eid-table_vrf_vrf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -60564,7 +60862,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid_eid-table_eid_table", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -60580,7 +60878,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_site_eid_instance-id_instance_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L14641" } } }, @@ -60596,7 +60894,7 @@ "os": "iosxe" }, "uid": "show_lisp_lisp_id_instance_id_service_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17089" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L17105" } } }, @@ -60612,7 +60910,7 @@ "os": "iosxe" }, "uid": "show_lispp_eid-table_eid_table_ipv6_publication_eid_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7815" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_lisp.py#L7831" } } }, @@ -60859,7 +61157,7 @@ "doc": "Parser for show lldp neighbors", "module_name": "ios.show_lldp", "package": "genie.libs.parser", - "schema": "{\n 'total_entries': int,\n 'interfaces': {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'hold_time': int,\n Optional('capabilities'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'hold_time': int,\n Optional('capabilities'): list,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "ios" }, @@ -60871,7 +61169,7 @@ "doc": "\n Parser for show lldp neighbors\n ", "module_name": "iosxe.show_lldp", "package": "genie.libs.parser", - "schema": "{\n 'total_entries': int,\n 'interfaces': {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'hold_time': int,\n Optional('capabilities'): list,\n },\n },\n },\n },\n },\n },\n}", + "schema": "{\n 'total_entries': int,\n Optional('interfaces'): {\n Any('*'): {\n 'port_id': {\n Any('*'): {\n 'neighbors': {\n Any('*'): {\n 'hold_time': int,\n Optional('capabilities'): list,\n },\n },\n },\n },\n },\n },\n}", "tokens": { "os": "iosxe" }, @@ -61212,7 +61510,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_Rp_active_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" } } }, @@ -61244,7 +61542,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_active_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L820" } } }, @@ -61260,7 +61558,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_active_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1123" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1124" } } }, @@ -61276,7 +61574,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_active_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L911" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" } } }, @@ -61292,7 +61590,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_standby_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1635" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1636" } } }, @@ -61324,7 +61622,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_standby_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L820" } } }, @@ -61340,7 +61638,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_standby_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" } } }, @@ -61356,7 +61654,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_standby_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L911" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" } } }, @@ -61404,7 +61702,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_rp_rp_feature_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1030" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1031" } } }, @@ -61572,7 +61870,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1123" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1124" } } }, @@ -61588,7 +61886,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_active_include_continuous", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L911" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L912" } } }, @@ -61604,7 +61902,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_standby_uptime_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1635" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1636" } } }, @@ -61636,7 +61934,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" } } }, @@ -61716,7 +62014,7 @@ "os": "iosxe" }, "uid": "show_logging_onboard_switch_switch_num_rp_active_uptime", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L644" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L645" } } }, @@ -61748,7 +62046,7 @@ "os": "iosxe" }, "uid": "show_logging_process_smd_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1375" } } }, @@ -61764,7 +62062,7 @@ "os": "iosxe" }, "uid": "show_logging_process_smd_switch_mode_reverse", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1374" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_logging.py#L1375" } } }, @@ -62412,7 +62710,7 @@ "os": "iosxe" }, "uid": "show_macro_auto_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4138" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4139" } } }, @@ -63272,7 +63570,7 @@ "os": "iosxe" }, "uid": "show_mka_policy", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L2090" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_mka_sessions.py#L2178" } } }, @@ -63331,7 +63629,7 @@ "doc": "Parser for 'show mka statistics'\n ", "module_name": "iosxe.show_mka_sessions", "package": "genie.libs.parser", - "schema": "{\n 'mka-session-totals': {\n 'secured': int,\n Optional('fallback-secured'): int,\n 'reauthentication-attempts': int,\n 'deleted-secured': int,\n 'keepalive-timeouts': int,\n },\n 'ca-statistics': {\n 'group-caks-generated': int,\n 'group-caks-received': int,\n 'pairwaise-cak-rekeys': int,\n 'pairwise-caks-derived': int,\n },\n 'mka-error-counters': {\n 'ca-failures': {\n 'ckn-derivation': int,\n 'group-cak-decryption-unwrap': int,\n 'group-cak-encryption-wrap': int,\n 'group-sak-generation': int,\n 'ick-derivation': int,\n 'invalid-peer-macsec-capability': int,\n 'kek-derivation': int,\n 'pairwise-cak-derivation': int,\n },\n 'macsec-failures': {\n 'rx-sa-installation': int,\n 'rx-sc-creation': int,\n 'tx-sa-installation': int,\n 'tx-sc-creation': 0,\n },\n 'mkpdu-failures': {\n 'mkpdu-rx-bad-peer-mn': int,\n 'mkpdu-rx-icv-verification': int,\n Optional('mkpdu-rx-fallback-icv-ver'): int,\n 'mkpdu-rx-nonrecent-peerlist-mn': int,\n 'mkpdu-rx-validation': int,\n 'mkpdu_tx': int,\n },\n 'sak-failures': {\n 'hash-key-generation': int,\n 'sak-cipher-mismatch': int,\n 'sak-decryption-unwrap': int,\n 'sak-encryption-wrap': int,\n 'sak-generation': int,\n },\n 'session-failures': {\n 'bringup-failures': int,\n 'duplicate-auth-mgr-handle': int,\n 'reauthentication-failures': int,\n },\n },\n 'mkpdu-statistics': {\n 'mkpdu-received': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdu-transmitted': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdus-transmitted': int,\n 'mkpdus-validated-received': int,\n },\n 'sa-statistics': {\n 'sak-responses-received': int,\n 'saks-generated': int,\n 'saks-received': int,\n 'saks-rekeyed': int,\n },\n}", + "schema": "{\n 'mka-session-totals': {\n 'secured': int,\n Optional('fallback-secured'): int,\n 'reauthentication-attempts': int,\n 'deleted-secured': int,\n 'keepalive-timeouts': int,\n },\n 'ca-statistics': {\n 'group-caks-generated': int,\n 'group-caks-received': int,\n 'pairwaise-cak-rekeys': int,\n 'pairwise-caks-derived': int,\n },\n 'mka-error-counters': {\n 'ca-failures': {\n 'ckn-derivation': int,\n 'group-cak-decryption-unwrap': int,\n 'group-cak-encryption-wrap': int,\n 'group-sak-generation': int,\n 'ick-derivation': int,\n 'invalid-peer-macsec-capability': int,\n 'kek-derivation': int,\n 'pairwise-cak-derivation': int,\n },\n 'macsec-failures': {\n 'rx-sa-installation': int,\n 'rx-sc-creation': int,\n 'tx-sa-installation': int,\n 'tx-sc-creation': 0,\n },\n Optional('mkpdu-failures'): {\n 'mkpdu-rx-bad-peer-mn': int,\n 'mkpdu-rx-icv-verification': int,\n Optional('mkpdu-rx-fallback-icv-ver'): int,\n 'mkpdu-rx-nonrecent-peerlist-mn': int,\n 'mkpdu-rx-validation': int,\n 'mkpdu_tx': int,\n },\n 'sak-failures': {\n 'hash-key-generation': int,\n 'sak-cipher-mismatch': int,\n 'sak-decryption-unwrap': int,\n 'sak-encryption-wrap': int,\n 'sak-generation': int,\n },\n 'session-failures': {\n 'bringup-failures': int,\n 'duplicate-auth-mgr-handle': int,\n 'reauthentication-failures': int,\n },\n },\n 'mkpdu-statistics': {\n 'mkpdu-received': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdu-transmitted': {\n 'distributed-cak': int,\n 'distributed-sak': int,\n },\n 'mkpdus-transmitted': int,\n 'mkpdus-validated-received': int,\n },\n 'sa-statistics': {\n 'sak-responses-received': int,\n 'saks-generated': int,\n 'saks-received': int,\n 'saks-rekeyed': int,\n },\n}", "tokens": { "os": "iosxe" }, @@ -63562,12 +63860,12 @@ "doc": "Parser for show module", "module_name": "iosxe.cat9k.c9600.show_module", "package": "genie.libs.parser", - "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n 'module': {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n },\n },\n 'status': {\n '': {\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n },\n },\n 'sup': {\n Any('*'): {\n 'operating_redundancy_mode': str,\n 'configured_redundancy_mode': str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n}", + "schema": "{\n Optional('switch'): {\n Any('*'): {\n 'port': str,\n 'model': str,\n 'serial_number': str,\n 'mac_address': str,\n 'hw_ver': str,\n 'sw_ver': str,\n },\n },\n 'module': {\n '': {\n 'ports': int,\n 'card_type': str,\n 'model': str,\n 'serial': str,\n Optional('status'): str,\n Optional('redundancy_role'): str,\n Optional('operating_redundancy_mode'): str,\n Optional('configured_redundancy_mode'): str,\n },\n },\n 'status': {\n '': {\n 'mac_address': str,\n 'hw': str,\n 'fw': str,\n 'sw': str,\n 'status': str,\n },\n },\n 'sup': {\n Any('*'): {\n 'operating_redundancy_mode': str,\n 'configured_redundancy_mode': str,\n },\n },\n Optional('number_of_mac_address'): int,\n Optional('chassis_mac_address_lower_range'): str,\n Optional('chassis_mac_address_upper_range'): str,\n}", "tokens": { "model": "c9600" }, "uid": "show_module", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py#L66" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py#L70" } }, "tokens": { @@ -63710,6 +64008,22 @@ } } }, + "show monitor capture {capture_name} capture-statistics": { + "folders": { + "iosxe": { + "class": "ShowMonitorCaptureStatistics", + "doc": " Parser for\n \"show monitor capture capture-statistics\" ", + "module_name": "iosxe.show_monitor", + "package": "genie.libs.parser", + "schema": "{\n 'capture_statistics_collected_at_software': {\n 'capture_duration': int,\n 'packets_received': int,\n 'packets_dropped': int,\n 'packets_oversized': int,\n 'packets_errored': int,\n 'packets_sent': int,\n 'bytes_received': int,\n 'bytes_dropped': int,\n 'bytes_oversized': int,\n 'bytes_errored': int,\n 'bytes_sent': int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_monitor_capture_capture_name_capture-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_monitor.py#L970" + } + } + }, "show monitor session all": { "folders": { "iosxe": { @@ -66858,6 +67172,38 @@ } } }, + "show ngoam loop-detection status": { + "folders": { + "nxos": { + "class": "ShowNgoamLoopDetectionStatus", + "doc": "Parser for 'show ngoam loop-detection status '", + "module_name": "nxos.show_ngoam", + "package": "genie.libs.parser", + "schema": "{\n Optional('error'): str,\n Optional('vlans'): {\n Any('*'): {\n Any('*'): {\n 'state': str,\n 'loop_count': int,\n 'created_time': str,\n 'last_cleared': str,\n },\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ngoam_loop-detection_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ngoam.py#L42" + } + } + }, + "show ngoam loop-detection summary": { + "folders": { + "nxos": { + "class": "ShowNgoamLoopDetectionSummary", + "doc": "Parser for 'show ngoam loop-detection summary '", + "module_name": "nxos.show_ngoam", + "package": "genie.libs.parser", + "schema": "{\n 'summary': {\n Optional('sld_state'): bool,\n Optional('probe_interval'): int,\n Optional('recovery_interval'): int,\n Optional('vlan_count'): int,\n Optional('port_count'): int,\n Optional('loop_count'): int,\n Optional('ports_blocked_count'): int,\n Optional('vlan_disabled_count'): int,\n Optional('port_disabled_count'): int,\n Optional('sent_probes_count'): int,\n Optional('received_probes_count'): int,\n Optional('next_probe_window_start_date'): str,\n Optional('next_recovery_window_start_date'): str,\n Optional('next_probe_wait_sec'): int,\n Optional('next_recovery_wait_sec'): int,\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_ngoam_loop-detection_summary", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_ngoam.py#L134" + } + } + }, "show nhrp stats": { "folders": { "iosxe": { @@ -67030,7 +67376,7 @@ "os": "iosxe" }, "uid": "show_ntp_associations_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L502" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L508" } } }, @@ -67058,7 +67404,7 @@ "os": "iosxe" }, "uid": "show_ntp_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L356" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L362" } } }, @@ -67150,7 +67496,7 @@ "os": "iosxe" }, "uid": "show_ntp_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L188" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_ntp.py#L194" }, "iosxr": { "class": "ShowNtpStatus", @@ -67390,7 +67736,7 @@ "os": "nxos" }, "uid": "show_nve_vni_ingress-replication", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2096" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vxlan.py#L2105" } } }, @@ -68190,7 +68536,7 @@ "os": "iosxr" }, "uid": "show_ospf_neighbor_interface_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7452" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7453" } } }, @@ -68846,7 +69192,7 @@ "os": "iosxr" }, "uid": "show_ospf_process_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6794" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6795" } } }, @@ -68910,7 +69256,23 @@ "os": "iosxr" }, "uid": "show_ospf_process_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6613" + } + } + }, + "show ospf {process_name} vrf {vrf_name} interface {interface}": { + "folders": { + "iosxr": { + "class": "ShowOspfProcessIdVrfName", + "doc": " Parser for:\n show ospf {process_name} vrf {vrf_name} interface {interface}\n ", + "module_name": "iosxr.show_ospf", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface_status': str,\n 'line_protocol_status': str,\n 'ip_address': str,\n 'area': str,\n Optional('sid'): str,\n Optional('strict_spf_sid'): str,\n Optional('label_stack'): {\n 'primary_label': str,\n 'backup_label': str,\n 'srte_label': str,\n },\n 'process_id': int,\n 'vrf_name': str,\n 'router_id': str,\n 'network_type': str,\n 'cost': str,\n 'transmit_delay': str,\n 'state': str,\n 'mtu': str,\n 'max_pkt_sz': str,\n Optional('forward_reference'): str,\n Optional('unnumbered'): bool,\n Optional('bandwidth'): int,\n Optional('hello_interval'): int,\n Optional('dead_interval'): int,\n Optional('wait_interval'): int,\n Optional('retransmit_interval'): int,\n Optional('hello_timer'): str,\n Optional('index'): str,\n Optional('flood_queue_length'): int,\n Optional('next'): str,\n Optional('last_flood_scan_length'): int,\n Optional('max_flood_scan_length'): int,\n Optional('last_flood_scan_time_msec'): int,\n Optional('max_flood_scan_time_msec'): int,\n Optional('ls_ack_list'): str,\n Optional('ls_ack_list_length'): int,\n Optional('high_water_mark'): int,\n Optional('neighbor_count'): int,\n Optional('adjacnt_neighbor_count'): int,\n Optional('neighbors'): {\n 'neighbor_router_id': str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ospf_process_name_vrf_vrf_name_interface_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7712" } } }, @@ -68926,7 +69288,7 @@ "os": "iosxr" }, "uid": "show_ospf_process_name_vrf_vrf_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L6613" } } }, @@ -69726,7 +70088,7 @@ "os": "iosxr" }, "uid": "show_ospfv3_process_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7384" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ospf.py#L7385" } } }, @@ -70755,7 +71117,7 @@ "os": "iosxe" }, "uid": "show_platform_authentication_sbinfo_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24375" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24547" } } }, @@ -70777,7 +71139,7 @@ "model": "c9300" }, "uid": "show_platform_hardware_authentication_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L391" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L392" } }, "tokens": { @@ -71014,7 +71376,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_crypto-device_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32833" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33008" } } }, @@ -71046,7 +71408,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24051" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24223" } } }, @@ -71062,7 +71424,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25628" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25800" } } }, @@ -71125,7 +71487,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16533" } } }, @@ -71137,6 +71499,18 @@ "folders": { "cat9k": { "folders": { + "c9350": { + "class": "ShowPlatformTcamUtilization", + "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", + "module_name": "iosxe.cat9k.c9350.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('resource'): {\n Any('*'): {\n 'slice': {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n },\n Optional('asic'): {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9350" + }, + "uid": "show_platform_hardware_fed_active_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L663" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -71225,7 +71599,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27335" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27507" } } }, @@ -71241,7 +71615,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23521" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23693" } } }, @@ -71257,7 +71631,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20149" } } }, @@ -71279,7 +71653,7 @@ "model": "c9300" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L708" }, "c9350": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", @@ -71291,7 +71665,7 @@ "model": "c9350" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L519" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L521" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", @@ -71318,7 +71692,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19796" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19968" } } }, @@ -71338,7 +71712,7 @@ "model": "c9300" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L795" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L796" }, "c9350": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -71350,7 +71724,7 @@ "model": "c9350" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L608" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L610" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -71388,7 +71762,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31985" } } }, @@ -71404,7 +71778,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19189" } } }, @@ -71420,7 +71794,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_active_vlan_num_ingress", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17731" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17903" } } }, @@ -71436,7 +71810,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd_resource_utilization___include_label", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22106" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22278" } } }, @@ -71456,7 +71830,7 @@ "model": "c9300" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_asic_all_cpp-vbin_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L625" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L626" } }, "tokens": { @@ -71482,7 +71856,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_acl___begin_INPUT_NAT", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16645" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16817" } } }, @@ -71498,7 +71872,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_matm_macTable", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25751" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25923" } } }, @@ -71510,6 +71884,18 @@ "folders": { "cat9k": { "folders": { + "c9350": { + "class": "ShowPlatformTcamUtilization", + "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", + "module_name": "iosxe.cat9k.c9350.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('resource'): {\n Any('*'): {\n 'slice': {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n },\n Optional('asic'): {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9350" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L663" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -71565,6 +71951,22 @@ } } }, + "show platform hardware fed switch {mode} npu slot 1 port {port_num} link_status": { + "folders": { + "iosxe": { + "class": "ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus", + "doc": "\n ShowPlatformHardwareFedSwitchActiveNpuSlotPortLinkstatus\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'mpp_port_details': {\n Any('*'): Or (, ),\n },\n 'autoneg_details': {\n Any('*'): Or (, ),\n },\n 'autoneg_status': {\n Any('*'): Or (, ),\n },\n 'mib_counters': {\n Any('*'): int,\n },\n 'port': int,\n 'cmd': str,\n 'rc': str,\n 'rsn': str,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_link_status", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39414" + } + } + }, "show platform hardware fed switch {mode} npu slot 1 port {port_num} port-info": { "folders": { "iosxe": { @@ -71577,7 +71979,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_npu_slot_1_port_port_num_port-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39131" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39313" } } }, @@ -71593,7 +71995,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_no_fwd-asic_register_read_register-name_reg_name_asic_asic_core_core", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24051" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24223" } } }, @@ -71609,7 +72011,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23521" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23693" } } }, @@ -71625,7 +72027,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_label2qmap_qmap-egress-data_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19977" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20149" } } }, @@ -71647,7 +72049,7 @@ "model": "c9300" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L707" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L708" }, "c9350": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", @@ -71659,7 +72061,7 @@ "model": "c9350" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L519" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L521" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterface", @@ -71686,7 +72088,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19796" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19968" } } }, @@ -71706,7 +72108,7 @@ "model": "c9300" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L795" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L796" }, "c9350": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -71718,7 +72120,7 @@ "model": "c9350" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_interface_interface_clear", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L608" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L610" }, "c9500": { "class": "ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear", @@ -71756,7 +72158,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_num_qos_queue_stats_oq_multicast_attach", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31985" } } }, @@ -71819,7 +72221,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_type_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16533" } } }, @@ -71835,7 +72237,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_schedule_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19017" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19189" } } }, @@ -71851,7 +72253,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_fwd-asic_resource_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27335" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27507" } } }, @@ -71867,7 +72269,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32989" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33164" } } }, @@ -71883,7 +72285,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33232" } } }, @@ -71905,7 +72307,7 @@ "model": "c9350" }, "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L198" } }, "tokens": { @@ -71920,7 +72322,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32182" } } }, @@ -71936,7 +72338,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38870" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39052" } } }, @@ -71952,7 +72354,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28553" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28728" } } }, @@ -71968,7 +72370,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39175" } } }, @@ -71984,7 +72386,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38624" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38806" } } }, @@ -72000,7 +72402,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38865" } } }, @@ -72037,7 +72439,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28336" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28508" } } }, @@ -72053,7 +72455,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33128" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33303" } } }, @@ -72085,7 +72487,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_rewrite_utilization", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25628" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25800" } } }, @@ -72134,7 +72536,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_active_fwd-asic_resource_tcam_table_pbr_record_0_format_0___begin_nat_region", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16533" } } }, @@ -72206,6 +72608,18 @@ "folders": { "cat9k": { "folders": { + "c9350": { + "class": "ShowPlatformTcamUtilization", + "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", + "module_name": "iosxe.cat9k.c9350.show_platform", + "package": "genie.libs.parser", + "schema": "{\n Optional('resource'): {\n Any('*'): {\n 'slice': {\n Any('*'): {\n 'used': int,\n 'free': int,\n },\n },\n },\n },\n Optional('asic'): {\n Any('*'): {\n 'table': {\n Any('*'): {\n 'subtype': {\n Any('*'): {\n 'dir': {\n Any('*'): {\n 'max': str,\n 'used': str,\n 'used_percent': str,\n 'v4': str,\n 'v6': str,\n 'mpls': str,\n 'other': str,\n },\n },\n },\n },\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9350" + }, + "uid": "show_platform_hardware_fed_switch_mode_fwd-asic_resource_tcam_utilization", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L663" + }, "c9500": { "class": "ShowPlatformTcamUtilization", "doc": "Parser for\n show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization\n show platform hardware fed active fwd-asic resource tcam utilization\n ", @@ -72273,7 +72687,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32989" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33164" } } }, @@ -72289,7 +72703,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_queue_stats_oq_multicast_interface_interface_oq_id_oq_id_clear-on-read", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33057" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33232" } } }, @@ -72311,7 +72725,7 @@ "model": "c9350" }, "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L196" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L198" } }, "tokens": { @@ -72326,7 +72740,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_mode_qos_scheduler_sdk_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32182" } } }, @@ -72342,7 +72756,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_fnf_record-count_asic_asic_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38870" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39052" } } }, @@ -72358,7 +72772,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_state_qos_queue_stats_internal_cpu_policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28553" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28728" } } }, @@ -72411,7 +72825,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_drops_asic_asic_id_slice_slice_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39175" } } }, @@ -72427,7 +72841,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_npu-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38624" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38806" } } }, @@ -72443,7 +72857,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_fwd-asic_traps_tm-traps_asic_asic_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38683" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38865" } } }, @@ -72480,7 +72894,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_dscp-cos_counters_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28336" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28508" } } }, @@ -72496,7 +72910,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fed_switch_switch_var_qos_queue_config_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33128" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33303" } } }, @@ -72512,7 +72926,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_fpga_switch_switch_num", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34918" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35093" } } }, @@ -72528,7 +72942,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_switch_switch_no_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23956" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24128" } } }, @@ -72544,7 +72958,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_switch_switch_no_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23816" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23988" } } }, @@ -72560,7 +72974,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_lc_no_macsec_port_port_no_sub-port_sub_port1_sub_port2___i_Free", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36680" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36862" } } }, @@ -72576,7 +72990,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_slot_portgroups", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23956" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24128" } } }, @@ -72592,7 +73006,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_iomd_slot_qos_port_port_no_ingress_queue_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23816" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23988" } } }, @@ -72636,7 +73050,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_classification_feature_tcam-usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32925" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33100" } } }, @@ -72652,7 +73066,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-cio", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21598" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21770" } } }, @@ -72668,7 +73082,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-distrib", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23236" } } }, @@ -72684,7 +73098,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_infra_sw-nic", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21787" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21959" } } }, @@ -72700,7 +73114,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_datapath_pmd_ifdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22527" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22699" } } }, @@ -72780,7 +73194,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_data_drop", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19746" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19918" } } }, @@ -72796,7 +73210,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_ipsec_datapath_drops_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22403" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22575" } } }, @@ -72812,7 +73226,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_nat66_datapath_prefix", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35552" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35734" } } }, @@ -72828,7 +73242,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_feature_qos_interface_interface_hierarchy_detail___include_subdev", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21007" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21179" } } }, @@ -72940,7 +73354,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infra_punt_stat_type_per___ex__0_", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21491" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21663" } } }, @@ -73012,7 +73426,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_bqs_status___include_QOS_QFP", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20944" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21116" } } }, @@ -73028,7 +73442,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_infrastructure_exmem_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23382" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23554" } } }, @@ -73044,7 +73458,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_interface_all_statistics_drop_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21347" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21519" } } }, @@ -73060,7 +73474,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_active_system_state", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22191" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22363" } } }, @@ -73176,7 +73590,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_qfp_status_interface_if-name_interface_path", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35642" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35824" } } }, @@ -73480,7 +73894,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_throughput_level", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22993" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23165" } } }, @@ -73496,7 +73910,7 @@ "os": "iosxe" }, "uid": "show_platform_hardware_voltage_margin_switch_mode_rp_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20888" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21060" } } }, @@ -73512,7 +73926,7 @@ "os": "iosxe" }, "uid": "show_platform_host-access-table_intf", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24609" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24781" } } }, @@ -73564,6 +73978,22 @@ } } }, + "show platform inventory": { + "folders": { + "sonic": { + "class": "ShowPlatformInventory", + "doc": "\n Parser for\n * show platform inventory\n ", + "module_name": "sonic.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'chassis': {\n Any('*'): {\n 'name': str,\n 'product_id': str,\n 'version': str,\n 'serial_num': str,\n 'description': str,\n },\n },\n 'rp': {\n Any('*'): {\n 'name': str,\n 'product_id': str,\n 'version': str,\n 'serial_num': str,\n 'description': str,\n },\n },\n 'power_supplies': {\n Any('*'): {\n 'name': str,\n Optional('state'): str,\n Optional('product_id'): str,\n Optional('version'): str,\n Optional('serial_num'): str,\n Optional('description'): str,\n },\n },\n Optional('cooling_devices'): {\n Any('*'): {\n 'name': str,\n Optional('state'): str,\n Optional('product_id'): str,\n Optional('version'): str,\n Optional('serial_num'): str,\n },\n },\n Optional('fpds'): {\n Any('*'): {\n 'name': str,\n 'version': str,\n 'description': str,\n },\n },\n}", + "tokens": { + "origin": "sonic" + }, + "uid": "show_platform_inventory", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/sonic/show_platform.py#L68" + } + } + }, "show platform nat translations active": { "folders": { "iosxe": { @@ -73576,7 +74006,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16567" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16739" } } }, @@ -73592,7 +74022,7 @@ "os": "iosxe" }, "uid": "show_platform_nat_translations_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16462" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16634" } } }, @@ -73608,7 +74038,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_packet_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18745" } } }, @@ -73624,7 +74054,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_packet_packet_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18573" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18745" } } }, @@ -73640,7 +74070,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18296" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18468" } } }, @@ -73656,7 +74086,7 @@ "os": "iosxe" }, "uid": "show_platform_packet-trace_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18390" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18562" } } }, @@ -73672,7 +74102,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_etherchannel_ec_channel_group_id_group-mask", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35162" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35344" } } }, @@ -73688,7 +74118,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_interface-numbers", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27580" } } }, @@ -73704,7 +74134,7 @@ "os": "iosxe" }, "uid": "show_platform_pm_port-data_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25486" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25658" } } }, @@ -73764,7 +74194,7 @@ "os": "iosxe" }, "uid": "show_platform_soft_infra_bipc___inc_buffer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21974" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L22146" } } }, @@ -73780,7 +74210,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_switch_active_F0_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35361" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35543" } } }, @@ -73796,7 +74226,7 @@ "os": "iosxe" }, "uid": "show_platform_software_access-list_switch_mode_FP_switch_var_og-lkup-ids", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35892" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36074" } } }, @@ -73812,7 +74242,7 @@ "os": "iosxe" }, "uid": "show_platform_software_audit_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31286" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31461" } } }, @@ -73828,7 +74258,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_content_config", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21065" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21237" } } }, @@ -73865,7 +74295,7 @@ "os": "iosxe" }, "uid": "show_platform_software_bp_crimson_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29106" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29281" } } }, @@ -73929,7 +74359,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_control-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16743" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16915" } } }, @@ -73949,6 +74379,22 @@ } } }, + "show platform software cpm switch {mode} B0 counters interface isis": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareCpmCountersInterfaceIsis", + "doc": "\n ShowPlatformSoftwareCpmSwitchActiveB0CountersInterfaceIsis\n ", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'traffic_detail': {\n Any('*'): {\n 'tx': int,\n 'rx': int,\n 'tx_drop': int,\n 'rx_drop': int,\n },\n },\n 'timestamp_now': str,\n 'interface': {\n Any('*'): {\n 'isis_rx_timestamp': {\n 'timestamp': dict,\n Optional('rx_max_time_gap'): str,\n Optional('rx_max_timestamp'): str,\n },\n 'isis_tx_timestamp': {\n 'timestamp': dict,\n Optional('tx_max_time_gap'): str,\n Optional('tx_max_timestamp'): str,\n },\n },\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_isis", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39680" + } + } + }, "show platform software cpm switch {mode} B0 counters interface lacp": { "folders": { "iosxe": { @@ -73961,7 +74407,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_interface_lacp", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38559" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38741" } } }, @@ -73972,12 +74418,12 @@ "doc": " Parser for show platform software cpm switch {mode} B0 counters punt-inject", "module_name": "iosxe.show_platform", "package": "genie.libs.parser", - "schema": "{\n 'traffic_type': {\n Any('*'): {\n 'packets_inject': int,\n 'packets_punt': int,\n 'drop_inject': int,\n 'drop_punt': int,\n },\n },\n}", + "schema": "{\n 'traffic_type': {\n Any('*'): {\n 'packets_inject': int,\n 'packets_punt': int,\n 'drop_inject': int,\n 'drop_punt': int,\n },\n },\n Optional('timestamp_now'): str,\n Optional('ctrl_rx_timestamp'): {\n 'timestamp': dict,\n Optional('ctrl_rx_max_time_gap_sec'): str,\n Optional('ctrl_rx_max_timestamp'): str,\n },\n Optional('ctrl_tx_timestamp'): {\n 'timestamp': dict,\n Optional('ctrl_tx_max_time_gap_sec'): str,\n Optional('ctrl_tx_max_timestamp'): str,\n },\n Optional('ipc_rx_timestamp'): {\n 'timestamp': dict,\n Optional('ipc_rx_max_time_gap_sec'): str,\n Optional('ipc_rx_max_timestamp'): str,\n },\n Optional('ipc_tx_timestamp'): {\n 'timestamp': dict,\n Optional('ipc_tx_max_time_gap_sec'): str,\n Optional('ipc_tx_max_timestamp'): str,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_counters_punt-inject", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15789" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15810" } } }, @@ -73993,7 +74439,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_ipc_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15829" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16001" } } }, @@ -74009,7 +74455,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_ipc_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L15891" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16063" } } }, @@ -74025,7 +74471,7 @@ "os": "iosxe" }, "uid": "show_platform_software_cpm_switch_mode_B0_resource", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16819" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16991" } } }, @@ -74057,7 +74503,7 @@ "os": "iosxe" }, "uid": "show_platform_software_distributed-ipsec_tunnel-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35817" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35999" } } }, @@ -74121,7 +74567,7 @@ "os": "iosxe" }, "uid": "show_platform_software_factory-reset_secure_log", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21404" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21576" } } }, @@ -74291,7 +74737,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19463" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19635" } } }, @@ -74307,7 +74753,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28340" } } }, @@ -74372,7 +74818,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18874" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19046" } } }, @@ -74388,7 +74834,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26561" } } }, @@ -74452,7 +74898,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_adjacencies_adjkey_adj_key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27563" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27735" } } }, @@ -74468,7 +74914,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_adjacencies_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27471" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27643" } } }, @@ -74484,7 +74930,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28463" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28635" } } }, @@ -74500,7 +74946,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27842" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28014" } } }, @@ -74559,7 +75005,7 @@ "doc": "\n show platform software fed switch active nat flows\n ", "module_name": "iosxe.show_nat", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n 'no_of_flows': int,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n Optional('no_of_flows'): int,\n}", "tokens": { "os": "iosxe" }, @@ -74580,7 +75026,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36728" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36910" + } + } + }, + "show platform software fed active nat pools": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatPools", + "doc": "\n show platform software fed switch active nat pools\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'pool_id': str,\n 'pool_name': str,\n 'start_addr': str,\n 'end_addr': str,\n },\n },\n 'number_of_pools': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_active_nat_pools", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1944" } } }, @@ -74596,7 +75058,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36813" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36995" } } }, @@ -74674,7 +75136,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_punt_cpuq_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33730" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33905" } } }, @@ -74690,7 +75152,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_punt_cpuq_cpu_q_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16260" } } }, @@ -74766,7 +75228,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_punt_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38437" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38619" } } }, @@ -74782,7 +75244,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_qos_policy_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28282" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28454" } } }, @@ -74814,7 +75276,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_qos_policy_target_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28580" } } }, @@ -74830,7 +75292,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18065" } } }, @@ -74846,7 +75308,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17982" } } }, @@ -74862,7 +75324,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17986" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18158" } } }, @@ -74878,7 +75340,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23285" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23457" } } }, @@ -74894,7 +75356,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_hardware_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28708" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28883" } } }, @@ -74910,7 +75372,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_active_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31219" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31394" } } }, @@ -74951,6 +75413,27 @@ "iosxe": { "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", "doc": "Parser for:\n * 'show platform software fed switch active acl info db detail'\n ", + "folders": { + "cat9k": { + "folders": { + "c9350": { + "class": "ShowPlatformSoftwareFedActiveAclInfoDbDetail", + "doc": "Parser for:\n * 'show platform software fed switch active acl info db detail'\n ", + "module_name": "iosxe.cat9k.c9350.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'cg_name': {\n Any('*'): {\n 'cg_id': int,\n 'feature': str,\n 'prot': str,\n 'region': str,\n 'dir': str,\n 'sdk_handles': list,\n 'seq': {\n Any('*'): {\n Optional('ipv4_src_value'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_value'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('ipv6_src_value'): str,\n Optional('ipv6_src_mask'): str,\n Optional('ipv6_dst_value'): str,\n Optional('ipv6_dst_mask'): str,\n 'proto': {\n 'value': str,\n 'mask': str,\n 'tcp_flg': str,\n 'tcp_op': str,\n 'src_port': str,\n 'dst_port': str,\n },\n 'tos': {\n 'value': str,\n 'mask': str,\n 'ttl': str,\n 'cos': str,\n 'v4_opt': str,\n 'src_obj': str,\n 'dst_obj': str,\n },\n 'action': str,\n 'logging': str,\n Optional('counter_handles'): list,\n },\n },\n },\n },\n}", + "tokens": { + "model": "c9350" + }, + "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py#L810" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, "module_name": "iosxe.show_platform", "package": "genie.libs.parser", "schema": "{\n 'cg_name': {\n Any('*'): {\n 'cg_id': int,\n 'feature': str,\n 'prot': str,\n 'region': str,\n 'dir': str,\n 'asic': int,\n 'oid': str,\n 'seq': {\n Any('*'): {\n Optional('ipv4_src_value'): str,\n Optional('ipv4_src_mask'): str,\n Optional('ipv4_dst_value'): str,\n Optional('ipv4_dst_mask'): str,\n Optional('ipv6_src_value'): str,\n Optional('ipv6_src_mask'): str,\n Optional('ipv6_dst_value'): str,\n Optional('ipv6_dst_mask'): str,\n 'pro': {\n Any('*'): {\n 'proto': str,\n 'frag': str,\n 'tcp_flg': str,\n 'tcp_op': str,\n 'src_port': str,\n 'dst_port': str,\n },\n },\n 'tost': {\n Any('*'): {\n 'tos': str,\n 'ttl': str,\n 'cos': str,\n 'v4_opt': str,\n 'src_obj': str,\n 'dst_obj': str,\n },\n },\n 'result': str,\n 'counter': str,\n },\n },\n },\n },\n}", @@ -74958,7 +75441,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34612" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34787" } } }, @@ -74974,7 +75457,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_info_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33956" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34131" } } }, @@ -74990,7 +75473,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_og-pcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35309" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35491" } } }, @@ -75006,7 +75489,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_statistics_events", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35448" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35630" } } }, @@ -75043,7 +75526,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_usage", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23382" } } }, @@ -75080,7 +75563,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_acl_usage___include_acl_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23382" } } }, @@ -75128,7 +75611,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ipsec_counters_if-id_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19548" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19720" } } }, @@ -75144,7 +75627,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_learning_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35032" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35207" } } }, @@ -75160,7 +75643,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_adjacencies", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28224" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28396" } } }, @@ -75176,7 +75659,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28236" } } }, @@ -75192,7 +75675,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_qos_policy_target_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17065" } } }, @@ -75208,7 +75691,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_stp-vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35246" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35428" } } }, @@ -75224,7 +75707,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_vt_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23329" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23501" } } }, @@ -75300,7 +75783,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_matm_stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28463" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28635" } } }, @@ -75362,7 +75845,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24758" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24930" } } }, @@ -75399,7 +75882,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_ifm_mappings", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18874" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19046" } } }, @@ -75415,7 +75898,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_no_security-fed_dhcp-snoop_vlan_vlan-id_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17599" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17771" } } }, @@ -75431,7 +75914,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_num_monitor_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28064" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28236" } } }, @@ -75447,7 +75930,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_ifm_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26389" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26561" } } }, @@ -75527,7 +76010,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_vt_hardware_if-id_ifid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31219" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31394" } } }, @@ -75543,7 +76026,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_active_vt_counter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23285" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L23457" } } }, @@ -75559,7 +76042,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_fnf_flow-record_asic_asic_start-index_index_num-flows_flow", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33496" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33671" } } }, @@ -75591,7 +76074,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_qos_policy_target_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28408" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28580" } } }, @@ -75611,6 +76094,22 @@ } } }, + "show platform software fed {act_mode} matm stats": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchMatmStats", + "doc": "Parser for 'show platform software fed switch {mode} matm stats'", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'matm_counters': {\n Any('*'): int,\n },\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_act_mode_matm_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28635" + } + } + }, "show platform software fed {instance} acl sgacl cell all": { "folders": { "iosxe": { @@ -75639,7 +76138,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35943" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36125" } } }, @@ -75655,7 +76154,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36000" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36182" } } }, @@ -75671,7 +76170,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32780" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32955" } } }, @@ -75687,7 +76186,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30709" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30884" } } }, @@ -75703,7 +76202,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_egress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30679" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30854" } } }, @@ -75719,7 +76218,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30670" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30845" } } }, @@ -75735,7 +76234,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30172" } } }, @@ -75751,7 +76250,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31400" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31575" } } }, @@ -75767,7 +76266,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30689" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30864" } } }, @@ -75783,7 +76282,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_qos_interface_interface_ingress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30699" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30874" } } }, @@ -75799,7 +76298,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31855" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32030" } } }, @@ -75815,7 +76314,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27276" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27448" + } + } + }, + "show platform software fed {rp} learning stats": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveLearningStats", + "doc": "Parser for show platform software fed switch active learning stats", + "module_name": "iosxe.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'learning_cache': int,\n 'iosd_notification': int,\n 'iosd_cache': int,\n 'l2_validation': int,\n 'l2_matm': int,\n 'l2_learning': int,\n 'l3_validation': int,\n 'l3_process': int,\n 'l3_learning': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_rp_learning_stats", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35207" } } }, @@ -75831,7 +76346,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20396" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20568" } } }, @@ -75847,7 +76362,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20133" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20305" } } }, @@ -75863,7 +76378,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_groups_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20527" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20699" } } }, @@ -75879,7 +76394,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_ipv6_mld_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20665" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20837" } } }, @@ -75901,7 +76416,7 @@ "model": "c9300" }, "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L824" } }, "tokens": { @@ -75916,7 +76431,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20070" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20242" } } }, @@ -75932,7 +76447,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_state_matm_macTable_vlan_vlan_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33611" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33786" } } }, @@ -75948,7 +76463,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34614" } } }, @@ -75964,7 +76479,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34846" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35021" } } }, @@ -75980,7 +76495,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34846" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35021" } } }, @@ -75996,7 +76511,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_drop_packet-capture_interfaces-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38794" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38976" } } }, @@ -76012,7 +76527,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_drop_packet-capture_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38741" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38923" } } }, @@ -76028,7 +76543,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38499" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38681" } } }, @@ -76044,7 +76559,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_state_ip_igmp_snooping_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20133" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L20305" } } }, @@ -76060,7 +76575,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_var_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24170" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24342" } } }, @@ -76108,7 +76623,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_tunnel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19463" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19635" } } }, @@ -76124,7 +76639,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_ifm_interfaces_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28168" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28340" } } }, @@ -76218,7 +76733,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_adjacencies_adjkey_adj_key", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27563" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27735" } } }, @@ -76234,7 +76749,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_matm_adjacencies_vlan_vlan_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27471" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27643" } } }, @@ -76312,7 +76827,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_punt_cpuq_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33730" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33905" } } }, @@ -76388,7 +76903,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_acl_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17893" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18065" } } }, @@ -76404,7 +76919,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17810" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17982" } } }, @@ -76420,7 +76935,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_active_security-fed_sis-redirect_firewall_service-id_service_id_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17986" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18158" } } }, @@ -76436,7 +76951,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_vp_summary_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24170" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24342" } } }, @@ -76468,7 +76983,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_interfaces_svi", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35943" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36125" } } }, @@ -76484,7 +76999,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_ifm_mappings_etherchannel", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36000" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36182" } } }, @@ -76511,7 +77026,7 @@ "doc": "\n show platform software fed switch active nat flows\n ", "module_name": "iosxe.show_nat", "package": "genie.libs.parser", - "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n 'no_of_flows': int,\n}", + "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n Optional('no_of_flows'): int,\n}", "tokens": { "os": "iosxe" }, @@ -76520,6 +77035,22 @@ } } }, + "show platform software fed {switch} {mode} nat flows {flow_based_on} {flow_based_on_value}": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatFlows", + "doc": "\n show platform software fed switch active nat flows\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'flow_id': str,\n 'vrf': str,\n 'protocol': str,\n 'il_ip_port': str,\n 'ig_ip_port': str,\n 'ol_ip_port': str,\n 'og_ip_port': str,\n },\n },\n Optional('no_of_flows'): int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_nat_flows_flow_based_on_flow_based_on_value", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1866" + } + } + }, "show platform software fed {switch} {mode} nat interfaces": { "folders": { "iosxe": { @@ -76532,7 +77063,23 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_interfaces", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36728" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36910" + } + } + }, + "show platform software fed {switch} {mode} nat pools": { + "folders": { + "iosxe": { + "class": "ShowPlatformSoftwareFedSwitchActiveNatPools", + "doc": "\n show platform software fed switch active nat pools\n ", + "module_name": "iosxe.show_nat", + "package": "genie.libs.parser", + "schema": "{\n 'index': {\n Any('*'): {\n 'pool_id': str,\n 'pool_name': str,\n 'start_addr': str,\n 'end_addr': str,\n },\n },\n 'number_of_pools': int,\n}", + "tokens": { + "os": "iosxe" + }, + "uid": "show_platform_software_fed_switch_mode_nat_pools", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_nat.py#L1944" } } }, @@ -76548,7 +77095,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_nat_rules", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36813" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36995" } } }, @@ -76564,7 +77111,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_punt_entries", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32780" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32955" } } }, @@ -76580,7 +77127,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_punt_ios-cause_brief", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38437" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38619" } } }, @@ -76596,7 +77143,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30709" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30884" } } }, @@ -76612,7 +77159,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_egress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30679" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30854" } } }, @@ -76628,7 +77175,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30670" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30845" } } }, @@ -76644,7 +77191,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npd_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29997" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30172" } } }, @@ -76660,7 +77207,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_npi_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31400" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31575" } } }, @@ -76676,7 +77223,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30689" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30864" } } }, @@ -76692,7 +77239,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_qos_interface_interface_ingress_sdk_detailed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30699" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30874" } } }, @@ -76708,7 +77255,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_security-fed_ipsg_if-id_if_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31855" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32030" } } }, @@ -76724,7 +77271,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_mode_vp_summary_interface_if_id_interface_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27276" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27448" } } }, @@ -76774,7 +77321,7 @@ "model": "c9300" }, "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L823" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L824" } }, "tokens": { @@ -76800,7 +77347,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_state_matm_macTable_vlan_vlan_mac_mac", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33611" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33786" } } }, @@ -76816,7 +77363,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_type_punt_cpuq_cpu_q_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16088" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16260" } } }, @@ -76832,7 +77379,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34439" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34614" } } }, @@ -76848,7 +77395,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_feature_feature_name_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34846" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35021" } } }, @@ -76864,7 +77411,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_acl_bind_db_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34846" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35021" } } }, @@ -76880,7 +77427,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_interfaces-stats", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38794" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38976" } } }, @@ -76896,7 +77443,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_drop_packet-capture_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38741" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38923" } } }, @@ -76912,7 +77459,7 @@ "os": "iosxe" }, "uid": "show_platform_software_fed_switch_switch_var_fnf_sw-stats-show", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38499" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38681" } } }, @@ -76928,7 +77475,7 @@ "os": "iosxe" }, "uid": "show_platform_software_ilpower_port_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34048" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34223" } } }, @@ -76944,7 +77491,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_RP_active_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17148" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17320" } } }, @@ -76960,7 +77507,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_chassis_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28673" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28848" } } }, @@ -76976,7 +77523,7 @@ "os": "iosxe" }, "uid": "show_platform_software_install-manager_switch_active_r0_operation_history_summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17210" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17382" } } }, @@ -77040,7 +77587,7 @@ "os": "iosxe" }, "uid": "show_platform_software_iomd_lc_no_macsec_interface_port_no_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36285" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36467" } } }, @@ -77072,7 +77619,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_fed_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38313" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38495" } } }, @@ -77088,7 +77635,7 @@ "os": "iosxe" }, "uid": "show_platform_software_memory_database_fed_switch_switch_var_callsite", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38313" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38495" } } }, @@ -77480,7 +78027,7 @@ "os": "iosxe" }, "uid": "show_platform_software_monitor_session_session", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L25924" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26096" } } }, @@ -77496,7 +78043,7 @@ "os": "iosxe" }, "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_local", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29245" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L29420" } } }, @@ -77512,7 +78059,7 @@ "os": "iosxe" }, "uid": "show_platform_software_node_cluster-manager_switch_mode_B0_node_node", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21164" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21336" } } }, @@ -77576,7 +78123,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_FP_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17155" } } }, @@ -77592,7 +78139,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switchstate_serviceprocessor_active_statistics", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L16983" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17155" } } }, @@ -77650,7 +78197,7 @@ "os": "iosxe" }, "uid": "show_platform_software_object-manager_switch_switch_F0_object_object", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36118" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36300" } } }, @@ -77818,7 +78365,7 @@ "os": "iosxe" }, "uid": "show_platform_software_punt-policer", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21230" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21402" } } }, @@ -77942,7 +78489,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18307" } } }, @@ -77958,7 +78505,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18986" } } }, @@ -77974,7 +78521,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18768" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18940" } } }, @@ -77990,7 +78537,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18225" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18397" } } }, @@ -78006,7 +78553,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18719" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18891" } } }, @@ -78022,7 +78569,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_cell-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18135" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18307" } } }, @@ -78038,7 +78585,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-aom-info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36052" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L36234" } } }, @@ -78054,7 +78601,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_policy-summary", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18814" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18986" } } }, @@ -78070,7 +78617,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_F0_service-all", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18768" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18940" } } }, @@ -78086,7 +78633,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_R0_permissions_ipv4_sgt_dgt", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18225" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18397" } } }, @@ -78102,7 +78649,7 @@ "os": "iosxe" }, "uid": "show_platform_software_steering-policy_forwarding-manager_switch_switch_r0_service-id_service_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18719" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L18891" } } }, @@ -78118,7 +78665,7 @@ "os": "iosxe" }, "uid": "show_platform_software_tdl-database_content_bp_config_mode", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28091" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L28263" } } }, @@ -78134,7 +78681,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_switch_state_r0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24290" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24462" } } }, @@ -78150,7 +78697,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_switch_f0", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24117" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24289" } } }, @@ -78166,7 +78713,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_process_active", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34964" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L35139" } } }, @@ -78182,7 +78729,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_state_r0_id_iif_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38931" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39113" } } }, @@ -78198,7 +78745,7 @@ "os": "iosxe" }, "uid": "show_platform_software_wired-client_switch_state_r0_id_iif_id", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L38931" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39113" } } }, @@ -78310,7 +78857,7 @@ "os": "iosxe" }, "uid": "show_platform_usb_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27230" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L27402" } } }, @@ -78342,7 +78889,7 @@ "os": "iosxe" }, "uid": "show_pm_port_interface_interface", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4700" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4701" } } }, @@ -78358,7 +78905,7 @@ "os": "iosxe" }, "uid": "show_pm_vp_interface_interface_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4489" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_interface.py#L4490" } } }, @@ -78718,6 +79265,22 @@ } } }, + "show pool {address_family} name {pool_name}": { + "folders": { + "iosxr": { + "class": "ShowPoolAddressFamilyPool", + "doc": "Parser for show pool {address_family} name {pool_name}", + "module_name": "iosxr.show_pool", + "package": "genie.libs.parser", + "schema": "{\n 'pool_name': {\n Any('*'): {\n 'vrf': {\n Any('*'): {\n 'pool_id': int,\n 'pool_scope': str,\n 'prefix_length': str,\n 'utilization': {\n Optional('used'): int,\n Optional('excl'): int,\n Optional('free'): int,\n Optional('total'): int,\n 'utilization': str,\n },\n 'range_list': {\n 'range_start': str,\n 'range_end': str,\n Optional('default_router'): str,\n Optional('used_address'): str,\n Optional('excluded_address'): str,\n Optional('free_address'): str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_pool_address_family_name_pool_name", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_pool.py#L47" + } + } + }, "show port-channel database": { "folders": { "nxos": { @@ -79470,7 +80033,7 @@ "os": "iosxe" }, "uid": "show_processes_cpu_platform_sorted", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21192" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L21364" } } }, @@ -79926,7 +80489,7 @@ "os": "iosxe" }, "uid": "show_processes_processid", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30759" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30934" } } }, @@ -80106,6 +80669,22 @@ } } }, + "show ptp foreign-masters {interface}": { + "folders": { + "iosxr": { + "class": "ShowPtpForeignMastersInterface", + "doc": null, + "module_name": "iosxr.show_ptp", + "package": "genie.libs.parser", + "schema": "{\n 'interface': {\n Any('*'): {\n 'interface': str,\n 'port_number': str,\n 'address_family': {\n Any('*'): {\n 'address_family': str,\n 'ip_address': str,\n 'priority': str,\n 'clock_class': str,\n 'delay_asymmetry': str,\n 'announce_messages': {\n Any('*'): {\n 'rate_limit': str,\n 'duration': str,\n },\n },\n 'qualified_period': str,\n 'clock_id': str,\n 'received_clk_properties': {\n 'domain': str,\n 'priority1': str,\n 'priority2': str,\n 'class': str,\n 'accuracy': str,\n 'offset_scaled_log_variance': str,\n 'steps_removed': str,\n 'time_source': str,\n 'time_scale': str,\n 'frequency': str,\n 'time': str,\n 'current_utc_offset': str,\n },\n },\n },\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "show_ptp_foreign-masters_interface", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/show_ptp.py#L399" + } + } + }, "show ptp parent": { "folders": { "iosxe": { @@ -80668,7 +81247,7 @@ "os": "iosxe" }, "uid": "show_redundancy_config-sync_failures_mcl", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24226" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L24398" } } }, @@ -80780,7 +81359,7 @@ "os": "iosxe" }, "uid": "show_rep_topology_segment_no", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17682" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17854" } } }, @@ -81132,7 +81711,7 @@ "os": "iosxe" }, "uid": "show_rom-mon_switch_switch_num_process", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L655" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L667" } } }, @@ -81143,12 +81722,12 @@ "doc": "Parser for show romvar", "module_name": "iosxe.show_romvar", "package": "genie.libs.parser", - "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n 'random_num': int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n },\n}", + "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n 'random_num': int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_romvar", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L80" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L81" } } }, @@ -81159,12 +81738,12 @@ "doc": "Parser for show romvar", "module_name": "iosxe.show_romvar", "package": "genie.libs.parser", - "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n 'random_num': int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n },\n}", + "schema": "{\n 'rommon_variables': {\n Optional('ps1'): str,\n Optional('switch_number'): int,\n Optional('mcp_startup_traceflags'): str,\n Optional('license_active_level'): str,\n Optional('license_boot_level'): str,\n Optional('stack'): str,\n Optional('boot'): list,\n Optional('switch_priority'): int,\n Optional('chassis_ha_local_ip'): str,\n Optional('chassis_ha_remote_ip'): str,\n Optional('chassis_ha_local_mask'): str,\n Optional('ret_2_rts'): str,\n Optional('rmi_interface'): str,\n Optional('rmi_local_ip'): str,\n Optional('rmi_remote_ip'): str,\n 'bsi': int,\n Optional('ret_2_rcalts'): str,\n 'random_num': int,\n Optional('thrput'): str,\n Optional('config_file'): str,\n Optional('bootldr'): str,\n Optional('crashinfo'): str,\n Optional('no_console'): int,\n Optional('boot_device_mode'): str,\n Optional('boardid'): int,\n Optional('mac_addr'): str,\n Optional('manual_boot'): str,\n Optional('model_num'): str,\n Optional('model_revision_num'): str,\n Optional('motherboard_assembly_num'): str,\n Optional('motherboard_revision_num'): str,\n Optional('motherboard_serial_num'): str,\n Optional('rommon_autoboot_attempt'): int,\n Optional('system_serial_num'): str,\n Optional('version_id'): str,\n Optional('device_managed_mode'): str,\n Optional('default_gateway'): str,\n Optional('ip_address'): str,\n Optional('crashinfo'): str,\n Optional('subnet_mask'): str,\n Optional('abnormal_reset_count'): int,\n Optional('boot_loader_upgrade_disable'): str,\n Optional('real_mgmte_dev'): str,\n Optional('sr_mgmt_vrf'): str,\n Optional('boot_param'): str,\n Optional('boot_param_bkp'): str,\n Optional('switch_ignore_startup_config'): int,\n },\n}", "tokens": { "os": "iosxe" }, "uid": "show_romvar_switch_switch_number", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L80" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_romvar.py#L81" } } }, @@ -82596,7 +83175,7 @@ "os": "iosxe" }, "uid": "show_running-config_flow_exporter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1478" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1493" } } }, @@ -82628,7 +83207,7 @@ "os": "iosxe" }, "uid": "show_running-config_flow_record", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1613" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_flow.py#L1628" } } }, @@ -86554,7 +87133,7 @@ "os": "iosxe" }, "uid": "show_switch_stack-ports_detail", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31050" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31225" } } }, @@ -86607,7 +87186,7 @@ "os": "iosxe" }, "uid": "show_switch_stack-ring_speed", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26261" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L26433" } } }, @@ -86753,7 +87332,7 @@ "model": "c9500" }, "uid": "show_system_integrity_all_compliance_nonce_nonce", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py#L284" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py#L283" } }, "tokens": { @@ -86851,7 +87430,7 @@ "model": "c9500" }, "uid": "show_system_integrity_all_trust_chain_nonce_nonce", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py#L444" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py#L442" } }, "tokens": { @@ -86946,7 +87525,7 @@ "os": "iosxe" }, "uid": "show_system_mtu", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19502" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L19674" } } }, @@ -88102,7 +88681,7 @@ "os": "iosxe" }, "uid": "show_time-range_time_range_name", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L33890" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L34065" } } }, @@ -88915,7 +89494,7 @@ "os": "iosxe" }, "uid": "show_version_running", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17271" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L17443" } } }, @@ -89115,7 +89694,7 @@ "os": "nxos" }, "uid": "show_vlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L55" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L57" } } }, @@ -89155,7 +89734,7 @@ "os": "nxos" }, "uid": "show_vlan_access-map", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L432" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L434" } } }, @@ -89175,6 +89754,22 @@ } } }, + "show vlan counters": { + "folders": { + "nxos": { + "class": "ShowVlanCounters", + "doc": "Parser for 'show vlan id <> counters' and 'show vlan counters'", + "module_name": "nxos.show_vlan", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('l2_ing_ucast_b'): int,\n Optional('l2_ing_ucast_p'): int,\n Optional('l2_ing_mcast_b'): int,\n Optional('l2_ing_mcast_p'): int,\n Optional('l2_ing_bcast_b'): int,\n Optional('l2_ing_bcast_p'): int,\n Optional('l2_egr_ucast_b'): int,\n Optional('l2_egr_ucast_p'): int,\n Optional('l3_ucast_rcv_b'): int,\n Optional('l3_ucast_rcv_p'): int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_vlan_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L574" + } + } + }, "show vlan dot1q tag native": { "folders": { "iosxe": { @@ -89227,7 +89822,7 @@ "os": "nxos" }, "uid": "show_vlan_filter", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L366" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L368" } } }, @@ -89243,7 +89838,7 @@ "os": "nxos" }, "uid": "show_vlan_id_1-3967_vn-segment", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L262" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L264" } } }, @@ -89263,6 +89858,22 @@ } } }, + "show vlan id {vlan_id} counters": { + "folders": { + "nxos": { + "class": "ShowVlanCounters", + "doc": "Parser for 'show vlan id <> counters' and 'show vlan counters'", + "module_name": "nxos.show_vlan", + "package": "genie.libs.parser", + "schema": "{\n 'vlan': {\n Any('*'): {\n Optional('l2_ing_ucast_b'): int,\n Optional('l2_ing_ucast_p'): int,\n Optional('l2_ing_mcast_b'): int,\n Optional('l2_ing_mcast_p'): int,\n Optional('l2_ing_bcast_b'): int,\n Optional('l2_ing_bcast_p'): int,\n Optional('l2_egr_ucast_b'): int,\n Optional('l2_egr_ucast_p'): int,\n Optional('l3_ucast_rcv_b'): int,\n Optional('l3_ucast_rcv_p'): int,\n },\n },\n}", + "tokens": { + "os": "nxos" + }, + "uid": "show_vlan_id_vlan_id_counters", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L574" + } + } + }, "show vlan interface": { "folders": { "iosxr": { @@ -89291,7 +89902,7 @@ "os": "nxos" }, "uid": "show_vlan_internal_info", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L310" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L312" } } }, @@ -90323,7 +90934,7 @@ "os": "nxos" }, "uid": "show_vxlan", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L508" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/nxos/show_vlan.py#L510" } } }, @@ -90776,7 +91387,7 @@ "os": "iosxe" }, "uid": "show_xfsu_eligibility", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L30933" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L31108" } } }, @@ -90792,7 +91403,7 @@ "os": "iosxe" }, "uid": "show_xfsu_status", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32646" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32821" } } }, @@ -91028,7 +91639,7 @@ "os": "iosxe" }, "uid": "show_filesystem_filesys", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32728" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L32903" } } }, @@ -91144,6 +91755,36 @@ } } }, + "test platform hardware fep switch {switch_num} {fep_slot} dump-statistics": { + "folders": { + "iosxe": { + "folders": { + "cat9k": { + "folders": { + "c9300": { + "class": "TestPlatformHardwareFepSwitchDumpStatistics", + "doc": "Parser for test platform hardware fep switch {switch_num} {fep_slot} dump-statistics", + "module_name": "iosxe.cat9k.c9300.show_platform", + "package": "genie.libs.parser", + "schema": "{\n 'fru_fep_statistics': {\n Optional('input_voltage'): float,\n Optional('input_current'): float,\n Optional('input_power'): float,\n Optional('output_voltage'): float,\n Optional('output_current'): float,\n Optional('output_power'): float,\n Optional('inlet_temp'): float,\n Optional('outlet_temp'): float,\n Optional('hot_spot_temp'): float,\n Optional('fan_speed'): int,\n Optional('status_word'): str,\n Optional('status_fans'): str,\n Optional('vout_mode'): str,\n },\n}", + "tokens": { + "model": "c9300" + }, + "uid": "test_platform_hardware_fep_switch_switch_num_fep_slot_dump-statistics", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py#L923" + } + }, + "tokens": { + "platform": "cat9k" + } + } + }, + "tokens": { + "os": "iosxe" + } + } + } + }, "test platform software database get-n all ios_oper/{component}": { "folders": { "iosxe": { @@ -91156,7 +91797,7 @@ "os": "iosxe" }, "uid": "test_platform_software_database_get-n_all_ios_oper/component", - "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39053" + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/show_platform.py#L39235" } } }, @@ -91254,6 +91895,9 @@ "cat6k", "cat7k", "cat9k" + ], + "revision": [ + "1" ] }, "top -n 1": { @@ -91285,6 +91929,18 @@ }, "uid": "traceroute", "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxe/traceroute.py#L74" + }, + "iosxr": { + "class": "Traceroute", + "doc": " Parser for:\n * 'traceroute'\n * 'traceroute vrf {vrf_name} {address}'\n ", + "module_name": "iosxr.traceroute", + "package": "genie.libs.parser", + "schema": "{\n 'traceroute': {\n Any('*'): {\n 'hops': {\n Any('*'): {\n 'paths': {\n Any('*'): {\n 'address': str,\n Optional('name'): str,\n Optional('probe_msec'): list,\n Optional('vrf_in_name'): str,\n Optional('vrf_out_name'): str,\n Optional('vrf_in_id'): str,\n Optional('vrf_out_id'): str,\n Optional('label_info'): {\n Optional('label_name'): str,\n Optional('exp'): int,\n Optional('MPLS'): {\n 'label': str,\n 'exp': int,\n },\n },\n Optional('mru'): int,\n },\n },\n Optional('code'): str,\n },\n },\n Optional('timeout_seconds'): int,\n Optional('name_of_address'): str,\n 'address': str,\n Optional('vrf'): str,\n Optional('mask'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "traceroute", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/traceroute.py#L73" } } }, @@ -91336,6 +91992,22 @@ } } }, + "traceroute vrf {vrf_name} {address}": { + "folders": { + "iosxr": { + "class": "Traceroute", + "doc": " Parser for:\n * 'traceroute'\n * 'traceroute vrf {vrf_name} {address}'\n ", + "module_name": "iosxr.traceroute", + "package": "genie.libs.parser", + "schema": "{\n 'traceroute': {\n Any('*'): {\n 'hops': {\n Any('*'): {\n 'paths': {\n Any('*'): {\n 'address': str,\n Optional('name'): str,\n Optional('probe_msec'): list,\n Optional('vrf_in_name'): str,\n Optional('vrf_out_name'): str,\n Optional('vrf_in_id'): str,\n Optional('vrf_out_id'): str,\n Optional('label_info'): {\n Optional('label_name'): str,\n Optional('exp'): int,\n Optional('MPLS'): {\n 'label': str,\n 'exp': int,\n },\n },\n Optional('mru'): int,\n },\n },\n Optional('code'): str,\n },\n },\n Optional('timeout_seconds'): int,\n Optional('name_of_address'): str,\n 'address': str,\n Optional('vrf'): str,\n Optional('mask'): str,\n },\n },\n}", + "tokens": { + "os": "iosxr" + }, + "uid": "traceroute_vrf_vrf_name_address", + "url": "https://github.com/CiscoTestAutomation/genieparser/tree/master/src/genie/libs/parser/iosxr/traceroute.py#L73" + } + } + }, "traceroute {addr} no-resolve": { "folders": { "junos": { diff --git a/src/genie/libs/parser/__init__.py b/src/genie/libs/parser/__init__.py index 03e7cfca48..52a835a697 100644 --- a/src/genie/libs/parser/__init__.py +++ b/src/genie/libs/parser/__init__.py @@ -8,7 +8,7 @@ ''' # metadata -__version__ = '24.5' +__version__ = '24.6' __author__ = 'Cisco Systems Inc.' __contact__ = ['pyats-support@cisco.com', 'pyats-support-ext@cisco.com'] __copyright__ = 'Copyright (c) 2018, Cisco Systems Inc.' diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/AcidiagFnvread/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/AcidiagFnvread/cli/empty/empty_output_output.txt diff --git a/tests/apic/AcidiagFnvread/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/AcidiagFnvread/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/AcidiagFnvread/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/AcidiagFnvread/cli/equal/golden_output_expected.py diff --git a/tests/apic/AcidiagFnvread/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/AcidiagFnvread/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/AcidiagFnvread/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/AcidiagFnvread/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowCallHomeStatistics/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/Df/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowCallHomeStatistics/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/Df/cli/empty/empty_output_output.txt diff --git a/tests/apic/Df/cli/equal/golden_expected.py b/src/genie/libs/parser/apic/tests/Df/cli/equal/golden_expected.py similarity index 100% rename from tests/apic/Df/cli/equal/golden_expected.py rename to src/genie/libs/parser/apic/tests/Df/cli/equal/golden_expected.py diff --git a/tests/apic/Df/cli/equal/golden_output.txt b/src/genie/libs/parser/apic/tests/Df/cli/equal/golden_output.txt similarity index 100% rename from tests/apic/Df/cli/equal/golden_output.txt rename to src/genie/libs/parser/apic/tests/Df/cli/equal/golden_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowCefInterfacePolicyStatistics/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/FnvRead/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowCefInterfacePolicyStatistics/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/FnvRead/cli/empty/empty_output_output.txt diff --git a/tests/apic/FnvRead/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/FnvRead/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/FnvRead/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/FnvRead/cli/equal/golden_output_expected.py diff --git a/tests/apic/FnvRead/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/FnvRead/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/FnvRead/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/FnvRead/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowControllers/cli/empty/empty_output.txt b/src/genie/libs/parser/apic/tests/Ls/cli/empty/empty_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowControllers/cli/empty/empty_output.txt rename to src/genie/libs/parser/apic/tests/Ls/cli/empty/empty_output.txt diff --git a/tests/apic/Ls/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/Ls/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_expected.py diff --git a/tests/apic/Ls/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/Ls/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/Ls/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowMkaSummary/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareRepository/cli/empty/empty_output_output.txt old mode 100755 new mode 100644 similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowMkaSummary/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareRepository/cli/empty/empty_output_output.txt diff --git a/tests/apic/ShowFirmwareRepository/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/ShowFirmwareRepository/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/ShowFirmwareRepository/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/ShowFirmwareRepository/cli/equal/golden_output_expected.py diff --git a/tests/apic/ShowFirmwareRepository/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareRepository/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/ShowFirmwareRepository/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareRepository/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowPlatformHardwareFedSwitchQosDscpCosCountersInterface/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/empty/empty_output_output.txt diff --git a/tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_expected.py similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_expected.py rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_expected.py diff --git a/tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_output.txt similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output2_output.txt diff --git a/tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output_expected.py diff --git a/tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatus/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatus/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAcl/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowPlatformSoftwareFedSwitchActiveAcl/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli/empty/empty_output_output.txt diff --git a/tests/apic/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_expected.py diff --git a/tests/apic/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowFirmwareUpgradeStatusControllerGroup/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/empty/empty_output_output.txt b/src/genie/libs/parser/apic/tests/ShowVersion/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowPolicyMapType/empty/empty_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowVersion/cli/empty/empty_output_output.txt diff --git a/tests/apic/ShowVersion/cli/equal/golden_output_expected.py b/src/genie/libs/parser/apic/tests/ShowVersion/cli/equal/golden_output_expected.py similarity index 100% rename from tests/apic/ShowVersion/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/apic/tests/ShowVersion/cli/equal/golden_output_expected.py diff --git a/tests/apic/ShowVersion/cli/equal/golden_output_output.txt b/src/genie/libs/parser/apic/tests/ShowVersion/cli/equal/golden_output_output.txt similarity index 100% rename from tests/apic/ShowVersion/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/apic/tests/ShowVersion/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowArpDynamic/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowArpDynamic/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowArpDynamic/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowArpDynamic/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowArpDynamic/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowArpDynamic/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowArpDynamic/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowArpDynamic/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowArpDynamic/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowArpDynamic/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowDiagnosticStatus/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowDiagnosticStatus/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowInterface/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_2_arguments.json similarity index 100% rename from tests/gaia/ShowInterface/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_2_arguments.json diff --git a/tests/gaia/ShowInterface/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_2_expected.py similarity index 100% rename from tests/gaia/ShowInterface/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_2_expected.py diff --git a/tests/gaia/ShowInterface/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_2_output.txt similarity index 100% rename from tests/gaia/ShowInterface/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_2_output.txt diff --git a/tests/gaia/ShowInterface/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_arguments.json similarity index 100% rename from tests/gaia/ShowInterface/cli/equal/golden_output_arguments.json rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_arguments.json diff --git a/tests/gaia/ShowInterface/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowInterface/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowInterface/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowInterface/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowInterface/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpActive/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpActive/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowNtpActive/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowNtpActive/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowNtpActive/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowNtpActive/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowNtpActive/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpActive/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowNtpActive/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpActive/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowNtpCurrent/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_2_expected.py similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_2_expected.py diff --git a/tests/gaia/ShowNtpCurrent/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_2_output.txt similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_2_output.txt diff --git a/tests/gaia/ShowNtpCurrent/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_3_expected.py similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/equal/golden_output_3_expected.py rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_3_expected.py diff --git a/tests/gaia/ShowNtpCurrent/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_3_output.txt similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/equal/golden_output_3_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_3_output.txt diff --git a/tests/gaia/ShowNtpCurrent/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowNtpCurrent/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpCurrent/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpServers/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpServers/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowNtpServers/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowNtpServers/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowNtpServers/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowNtpServers/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowNtpServers/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowNtpServers/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowNtpServers/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowNtpServers/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowUsers/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowUsers/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowUsers/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowUsers/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowUsers/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowUsers/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowUsers/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowUsers/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowUsers/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowUsers/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowL2ProtocolTunnelSummary/cli/empty/empty_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowVersion/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowL2ProtocolTunnelSummary/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowVersion/cli/empty/empty_output_output.txt diff --git a/tests/gaia/ShowVersion/cli/equal/golden_output_expected.py b/src/genie/libs/parser/gaia/tests/ShowVersion/cli/equal/golden_output_expected.py similarity index 100% rename from tests/gaia/ShowVersion/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/gaia/tests/ShowVersion/cli/equal/golden_output_expected.py diff --git a/tests/gaia/ShowVersion/cli/equal/golden_output_output.txt b/src/genie/libs/parser/gaia/tests/ShowVersion/cli/equal/golden_output_output.txt similarity index 100% rename from tests/gaia/ShowVersion/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/gaia/tests/ShowVersion/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py index a8d4914b14..340a7ecf4c 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/show_platform.py @@ -3,6 +3,7 @@ * show inventory * 'show platform software fed {state} matm macTable vlan {vlan}' * 'show platform software fed {switch} {state} matm macTable vlan {vlan}' + * 'test platform hardware fep switch {switch_num} {fep_slot} dump-statistics' """ # Python import re @@ -896,3 +897,161 @@ def cli(self, state, vlan, switch=None, output=None): continue return ret_dict + +class TestPlatformHardwareFepSwitchDumpStatisticsSchema(MetaParser): + """ + Schema for test platform hardware fep switch {switch_num} {fep_slot} dump-statistics + """ + schema = { + 'fru_fep_statistics': { + Optional('input_voltage'): float, + Optional('input_current'): float, + Optional('input_power'): float, + Optional('output_voltage'): float, + Optional('output_current'): float, + Optional('output_power'): float, + Optional('inlet_temp'): float, + Optional('outlet_temp'): float, + Optional('hot_spot_temp'): float, + Optional('fan_speed'): int, + Optional('status_word'): str, + Optional('status_fans'): str, + Optional('vout_mode'): str, + } + } + +class TestPlatformHardwareFepSwitchDumpStatistics(TestPlatformHardwareFepSwitchDumpStatisticsSchema): + """Parser for test platform hardware fep switch {switch_num} {fep_slot} dump-statistics""" + + cli_command = "test platform hardware fep switch {switch_num} {fep_slot} dump-statistics" + + def cli(self, switch_num, fep_slot, output=None): + if output is None: + # execute command to get output + output = self.device.execute(self.cli_command.format(switch_num=switch_num, fep_slot=fep_slot)) + + # Initialize the return dictionary + ret_dict = {} + + # Input voltage: 206.750V + p1 = re.compile(r'Input voltage:\s+(?P\S+)\s*V') + + # Input current: 0.508A + p2 = re.compile(r'Input current:\s+(?P\S+)\s*A') + + # Input power: 96.500W + p3 = re.compile(r'Input power:\s+(?P\S+)\s*W') + + # Output voltage: 55.914V + p4 = re.compile(r'Output voltage:\s+(?P\S+)\s*V') + + # Output current: 1.492A + p5 = re.compile(r'Output current:\s+(?P\S+)\s*A') + + # Output power: 84.0W + p6 = re.compile(r'Output power:\s+(?P\S+)\s*W') + + # Inlet temp: 35.625 degrees + p7 = re.compile(r'Inlet temp:\s+(?P\S+)\s*degrees') + + # Outlet temp: 45.500 degrees + p8 = re.compile(r'Outlet temp:\s+(?P\S+)\s*degrees') + + # Hot-spot temp: 57.0 degrees + p9 = re.compile(r'Hot-spot temp:\s+(?P\S+)\s*degrees') + + # Fan speed: 3248 RPM + p10 = re.compile(r'Fan speed:\s+(?P\d+)\s*RPM') + + # Status word: 0x0 + p11 = re.compile(r'Status word:\s+(?P\S+)') + + # Status fans: 0x0 + p12 = re.compile(r'Status fans:\s+(?P\S+)') + + # VOUT_MODE: 0x19 + p13 = re.compile(r'VOUT_MODE:\s+(?P\S+)') + + # Extract information using regular expressions + for line in output.splitlines(): + line = line.strip() + + # Input voltage: 206.750V + m = p1.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['input_voltage'] = float(m.group('input_voltage')) + continue + + # Input current: 0.508A + m = p2.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['input_current'] = float(m.group('input_current')) + continue + + # Input power: 96.500W + m = p3.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['input_power'] = float(m.group('input_power')) + continue + + # Output voltage: 55.914V + m = p4.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['output_voltage'] = float(m.group('output_voltage')) + continue + + # Output current: 1.492A + m = p5.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['output_current'] = float(m.group('output_current')) + continue + + # Output power: 84.0W + m = p6.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['output_power'] = float(m.group('output_power')) + continue + + # Inlet temp: 35.625 degrees + m = p7.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['inlet_temp'] = float(m.group('inlet_temp')) + continue + + # Outlet temp: 45.500 degrees + m = p8.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['outlet_temp'] = float(m.group('outlet_temp')) + continue + + # Hot-spot temp: 57.0 degrees + m = p9.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['hot_spot_temp'] = float(m.group('hot_spot_temp')) + continue + + # Fan speed: 3248 RPM + m = p10.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['fan_speed'] = int(m.group('fan_speed')) + continue + + # Status word: 0x0 + m = p11.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['status_word'] = m.group('status_word') + continue + + # Status fans: 0x0 + m = p12.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['status_fans'] = m.group('status_fans') + continue + + # VOUT_MODE: 0x19 + m = p13.match(line) + if m: + ret_dict.setdefault('fru_fep_statistics', {})['vout_mode'] = m.group('vout_mode') + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowLicenseAuthorization/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowLicenseAuthorization/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowControllersEthernetControllerPortAsicStatisticsExceptionsSwitchAsicInRpf/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowDiagnosticStatus/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowDiagnosticStatus/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowDiagnosticStatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowDiagnosticStatus/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowDiagnosticStatus/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowDiagnosticStatus/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowDiagnosticStatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowDiagnosticStatus/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowDiagnosticStatus/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowDiagnosticStatus/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowEnvironmentAll/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowEnvironmentAll/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/empty/empty_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_1_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_1_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_1_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_3_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_3_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_3_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_3_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_3_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_3_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_3_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_3_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_3_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromInterface/cli/equal/golden_output_3_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromInterface/cli/equal/golden_output_3_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/empty/empty_empty_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/empty/empty_empty_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/empty/empty_empty_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/empty/empty_empty_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_3_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_3_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_3_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_3_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_3_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_3_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_3_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_3_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_4_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_4_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_4_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_4_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_4_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_4_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_4_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_4_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_5_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_5_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_5_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_5_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_5_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_5_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_5_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_5_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIdpromTan/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/empty/empty_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/empty/empty_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/empty/empty_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/empty/empty_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_c9500_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_c9500_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_c9500_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_c9500_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_c9500_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_c9500_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_c9500_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_c9500_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowInventory/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowInventory/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformTcamUtilization/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformTcamUtilization/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIpVerifySource/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowIpVerifySource/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_expected.py index a9e2249e4f..01a88ab3fa 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_expected.py @@ -1,9 +1,10 @@ -expected_output = { +expected_output = { 'cos': '5', 'drop': '0', 'forward': 'Transport L2 PDUs to peer device', 'port': { - 'FiveGigabitEthernet2/0/33': { + 'TwentyFiveGigE1/0/21': { + 'status': 'up', 'protocol': { 'cdp': { 'action': 'tunnel', @@ -39,11 +40,11 @@ 'action': 'tunnel', 'drop_threshold': '20', 'shutdown_threshold': '40', - }, - }, - 'status': 'up', + } + } }, - 'TwoGigabitEthernet1/0/25': { + 'TwentyFiveGigE1/0/22': { + 'status': 'up', 'protocol': { 'cdp': { 'action': 'tunnel', @@ -79,72 +80,22 @@ 'action': 'tunnel', 'drop_threshold': '20', 'shutdown_threshold': '40', - }, - }, - 'status': 'up', + } + } }, - 'TwoGigabitEthernet1/0/26': { - 'protocol': { - 'cdp': { - 'action': 'tunnel', - 'drop_threshold': '30', - 'shutdown_threshold': '40', - }, - 'lacp': { - 'action': 'tunnel', - 'drop_threshold': '----', - 'shutdown_threshold': '----', - }, - 'lldp': { - 'action': 'tunnel', - 'drop_threshold': '20', - 'shutdown_threshold': '----', - }, - 'pagp': { - 'action': 'tunnel', - 'drop_threshold': '----', - 'shutdown_threshold': '----', - }, - 'stp': { - 'action': '----', - 'drop_threshold': '20', - 'shutdown_threshold': '40', - }, - 'udld': { - 'action': 'tunnel', - 'drop_threshold': '----', - 'shutdown_threshold': '----', - }, - 'vtp': { - 'action': 'tunnel', - 'drop_threshold': '20', - 'shutdown_threshold': '40', - }, - }, + 'TwentyFiveGigE2/0/23': { 'status': 'up', - }, - 'TwoGigabitEthernet1/0/36': { 'protocol': { 'cdp': { 'action': 'tunnel', 'drop_threshold': '30', 'shutdown_threshold': '40', }, - 'lacp': { - 'action': 'tunnel', - 'drop_threshold': '----', - 'shutdown_threshold': '----', - }, 'lldp': { 'action': 'tunnel', 'drop_threshold': '20', 'shutdown_threshold': '----', }, - 'pagp': { - 'action': 'tunnel', - 'drop_threshold': '----', - 'shutdown_threshold': '----', - }, 'stp': { 'action': 'tunnel', 'drop_threshold': '20', @@ -159,10 +110,9 @@ 'action': 'tunnel', 'drop_threshold': '20', 'shutdown_threshold': '40', - }, - }, - 'status': 'up', - }, + } + } + } }, 'tunnel': 'Rewrites the destination MAC address of L2 PDUs with Cisco proprietary multicast address', } \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_output.txt index 82775d0801..d22802ec75 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_output.txt +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowL2ProtocolTunnelSummary/cli/equal/golden_output_output.txt @@ -6,7 +6,7 @@ Forward: Transport L2 PDUs to peer device Port Status Protocol Action Shutdown Drop Name Threshold Threshold ------------------- ----------- ----------- -------- --------- --------- -Tw1/0/25 up cdp tunnel 40 30 +Twe1/0/21 up cdp tunnel 40 30 stp tunnel 40 20 vtp tunnel 40 20 lldp tunnel ---- 20 @@ -14,7 +14,7 @@ Tw1/0/25 up cdp tunnel 40 30 lacp tunnel ---- ---- udld tunnel ---- ---- -Tw1/0/26 up cdp tunnel 40 30 +Twe1/0/22 up cdp tunnel 40 30 stp tunnel 40 20 vtp tunnel 40 20 lldp tunnel ---- 20 @@ -22,24 +22,8 @@ Tw1/0/26 up cdp tunnel 40 30 lacp tunnel ---- ---- udld tunnel ---- ---- -Tw1/0/27 up cdp tunnel ---- 30 - stp ---- 40 20 - vtp tunnel 40 20 - lldp tunnel ---- 20 - udld tunnel ---- ---- - -Tw1/0/36 up cdp tunnel 40 30 +Twe2/0/23 up cdp tunnel 40 30 stp tunnel 40 20 vtp tunnel 40 20 lldp tunnel ---- 20 - pagp tunnel ---- ---- - lacp tunnel ---- ---- - udld tunnel ---- ---- - -Fi2/0/33 up cdp tunnel 40 30 - stp tunnel 40 20 - vtp tunnel 40 20 - lldp tunnel ---- 20 - pagp tunnel ---- ---- - lacp tunnel ---- ---- udld tunnel ---- ---- \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPost/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowLicenseAuthorization/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPost/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowLicenseAuthorization/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowLicenseAuthorization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowLicenseAuthorization/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowLicenseAuthorization/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowLicenseAuthorization/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowLicenseAuthorization/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowLicenseAuthorization/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowLicenseAuthorization/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowLicenseAuthorization/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/ShowMeraki/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt old mode 100755 new mode 100644 similarity index 100% rename from src/genie/libs/parser/iosxe/tests/ShowMeraki/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareAuthenticationStatus/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowSwitchStackPortSummary/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowSwitchStackPortSummary/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchActiveFwdAsicResourceAsicAllCppVbinAll/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformSoftwareFedMatmMactableVlan/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformTcamUtilization/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformTcamUtilization/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPost/cli/empty/empty_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxr/tests/ShowSegmentRoutingSrv6LocatorSid/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPost/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPost/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPost/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPost/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPost/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowPost/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPost/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowPost/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowPost/cli/equal/golden_output_output.txt diff --git a/tests/apic/AcidiagFnvread/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/AcidiagFnvread/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowSwitchStackPortSummary/cli/equal/golden_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary/cli/equal/golden_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowSwitchStackPortSummary/cli/equal/golden_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary/cli/equal/golden_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowSwitchStackPortSummary/cli/equal/golden_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary/cli/equal/golden_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowSwitchStackPortSummary/cli/equal/golden_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSwitchStackPortSummary/cli/equal/golden_1_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_nonce_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_nonce_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_arguments.json diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_expected.py index b6cf3581fa..d20e6d6f3f 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output1_expected.py @@ -17,6 +17,7 @@ "cat9k-srdriver.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "49B5BC58094BBAB7C388AA915C40AAF79DC4FBA0C6B4D80F0FDE28689AE893FEE61E66467C9A7CB20377AD9900250BD1625D0931A275BF3331A0D43561DCAEE1", "cat9k-webui.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "A7EF61F6EA1690DE96735FD7ED804A8E6D52A5A27826B4B219B5CCB6F455FC0B885C96C836FDDDB60AE51C1CD7315699536B9369D84C30677E604FCD5A862165", "cat9k-wlc.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "6A1BFFDE02EF9E9EC6D0A9DAEC01E65ED4B4A20A04EA1C360279BFC693E1E2E1857A7A92122BCB589FD751C517DE51843767D2BBE4909AFAC94805449FA3DC63", + "cat9k_iosxe.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.bin": "F240CC1E67673239D59D92C62B3FACF3D02D42CF100AB1AC5FECB6898F8743CD43C44F883A8CC43983F8071CC7EB0BCF64A71D3E6CC4122D3B2C93DA0C2E3F54" }, "version": "BLD_POLARIS_DEV_LATEST_20220302_153046", }, @@ -46,6 +47,7 @@ "cat9k-srdriver.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "49B5BC58094BBAB7C388AA915C40AAF79DC4FBA0C6B4D80F0FDE28689AE893FEE61E66467C9A7CB20377AD9900250BD1625D0931A275BF3331A0D43561DCAEE1", "cat9k-webui.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "A7EF61F6EA1690DE96735FD7ED804A8E6D52A5A27826B4B219B5CCB6F455FC0B885C96C836FDDDB60AE51C1CD7315699536B9369D84C30677E604FCD5A862165", "cat9k-wlc.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "6A1BFFDE02EF9E9EC6D0A9DAEC01E65ED4B4A20A04EA1C360279BFC693E1E2E1857A7A92122BCB589FD751C517DE51843767D2BBE4909AFAC94805449FA3DC63", + "cat9k_iosxe.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.bin": "F240CC1E67673239D59D92C62B3FACF3D02D42CF100AB1AC5FECB6898F8743CD43C44F883A8CC43983F8071CC7EB0BCF64A71D3E6CC4122D3B2C93DA0C2E3F54" }, "version": "BLD_POLARIS_DEV_LATEST_20220302_153046", }, @@ -75,6 +77,7 @@ "cat9k-srdriver.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "49B5BC58094BBAB7C388AA915C40AAF79DC4FBA0C6B4D80F0FDE28689AE893FEE61E66467C9A7CB20377AD9900250BD1625D0931A275BF3331A0D43561DCAEE1", "cat9k-webui.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "A7EF61F6EA1690DE96735FD7ED804A8E6D52A5A27826B4B219B5CCB6F455FC0B885C96C836FDDDB60AE51C1CD7315699536B9369D84C30677E604FCD5A862165", "cat9k-wlc.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.pkg": "6A1BFFDE02EF9E9EC6D0A9DAEC01E65ED4B4A20A04EA1C360279BFC693E1E2E1857A7A92122BCB589FD751C517DE51843767D2BBE4909AFAC94805449FA3DC63", + "cat9k_iosxe.BLD_POLARIS_DEV_LATEST_20220302_153046.SSA.bin": "F240CC1E67673239D59D92C62B3FACF3D02D42CF100AB1AC5FECB6898F8743CD43C44F883A8CC43983F8071CC7EB0BCF64A71D3E6CC4122D3B2C93DA0C2E3F54" }, "version": "BLD_POLARIS_DEV_LATEST_20220302_153046", }, diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..9e0dc5bb7b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_num":"1", + "fep_slot": "B" +} \ No newline at end of file diff --git a/tests/apic/Df/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/Df/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..9e0dc5bb7b --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch_num":"1", + "fep_slot": "B" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..0a3f2cbdf5 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_expected.py @@ -0,0 +1,17 @@ +expected_output = { + "fru_fep_statistics": { + "fan_speed": 3216, + "hot_spot_temp": 55.625, + "inlet_temp": 34.125, + "input_current": 0.508, + "input_power": 96.0, + "input_voltage": 208.25, + "outlet_temp": 43.625, + "output_current": 1.477, + "output_power": 82.5, + "output_voltage": 55.914, + "status_fans": "0x0", + "status_word": "0x0", + "vout_mode": "0x19", + } +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..d8b3bdf2b1 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9300/tests/TestPlatformHardwareFepSwitchDumpStatistics/cli/equal/golden_output_output.txt @@ -0,0 +1,13 @@ +Input voltage: 208.250V +Input current: 0.508A +Input power: 96.0W +Output voltage: 55.914V +Output current: 1.477A +Output power: 82.500W +Inlet temp: 34.125 degrees +Outlet temp: 43.625 degrees +Hot-spot temp: 55.625 degrees +Fan speed: 3216 RPM +Status word: 0x0 +Status fans: 0x0 +VOUT_MODE: 0x19 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py b/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py index 830cc3d14c..88a148e5dc 100755 --- a/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/show_platform.py @@ -1,12 +1,14 @@ '''show_platform.py IOSXE c9350 parsers for the following show commands: - * show platform hardware fed {mode} qos scheduler sdk interface {interface} - * show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface} - * show platform hardware fed active qos queue stats interface {interface} - * show platform hardware fed switch {switch_num} qos queue stats interface {interface} - * show platform hardware fed active qos queue stats interface {interface} clear - * show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear + * show platform hardware fed {mode} qos scheduler sdk interface {interface} + * show platform hardware fed {switch} {mode} qos scheduler sdk interface {interface} + * show platform hardware fed active qos queue stats interface {interface} + * show platform hardware fed switch {switch_num} qos queue stats interface {interface} + * show platform hardware fed active qos queue stats interface {interface} clear + * show platform hardware fed switch {switch_num} qos queue stats interface {interface} clear + * show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization + * show platform hardware fed active fwd-asic resource tcam utilization ''' # Python @@ -614,3 +616,404 @@ class ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear(ShowPlatformHardw def cli(self, interface, switch_num=None, output=None): return super().cli(interface=interface, switch_num=switch_num, output=output) + + +class ShowPlatformTcamUtilizationSchema(MetaParser): + """Schema for + show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization + show platform hardware fed active fwd-asic resource tcam utilization + """ + schema = { + Optional('resource'): { + Any(): { + 'slice': { + Any(): { + 'used': int, + 'free': int + } + } + } + }, + Optional('asic'): { + Any(): { + 'table': { + Any(): { + 'subtype': { + Any(): { + 'dir': { + Any(): { + 'max': str, + 'used': str, + 'used_percent': str, + 'v4': str, + 'v6': str, + 'mpls': str, + 'other': str, + } + } + } + } + } + } + } + } + } + + +class ShowPlatformTcamUtilization(ShowPlatformTcamUtilizationSchema): + """Parser for + show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization + show platform hardware fed active fwd-asic resource tcam utilization + """ + + cli_command = ['show platform hardware fed {switch} {mode} fwd-asic resource tcam utilization', + 'show platform hardware fed active fwd-asic resource tcam utilization', + 'show platform hardware fed switch {mode} fwd-asic resource tcam utilization'] + + def cli(self, switch=None, mode=None, output=None): + if output is None: + if switch and mode: + cmd = self.cli_command[0].format(switch=switch, mode=mode) + elif mode: + cmd = self.cli_command[2].format(mode=mode) + else: + cmd = self.cli_command[1] + output = self.device.execute(cmd) + + # initial return dictionary + ret_dict = {} + + # Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 + # Resource Used Free Used Free Used Free Used Free Used Free Used Free + # IPv4 LPTS TCAM entries 35 8634 35 8634 35 8634 35 8634 35 8628 35 8634 + # IPv6 LPTS TCAM entries 30 4538 30 4538 30 4538 30 4538 30 4532 30 4538 + p1 = re.compile(r'(?P.+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+' + r'(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+' + r'(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)$') + + # CAM Utilization for ASIC [0] + p2 = re.compile(r'CAM +Utilization +for +ASIC +\[+(?P(\d+))\]$') + + # CTS Cell Matrix/VPN + # Label TCAM O 512 1 0.20% 0 0 0 1 + # CTS Cell Matrix/VPN + # Label TCAM O 1024 1 0.10% 0 0 0 1 + # Mac Address Table EM I 16384 45 0.27% 0 0 0 45 + p3 = re.compile(r'(?P.*(\S+)) +(?P\S+) +(?P\S+) +(?P\d+) +(?P\d+) +(?P\S+\%) +(?P\d+) +(?P\d+) +(?P\d+) +(?P\d+)$') + + for line in output.splitlines(): + line = line.strip() + + # Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 + # Resource Used Free Used Free Used Free Used Free Used Free Used Free + # IPv4 LPTS TCAM entries 35 8634 35 8634 35 8634 35 8634 35 8628 35 8634 + # IPv6 LPTS TCAM entries 30 4538 30 4538 30 4538 30 4538 30 4532 30 4538 + m = p1.match(line) + if m: + group = m.groupdict() + resource_name = group['resource'].strip().lower().replace(' ', '_') + resource_dict = ret_dict.setdefault('resource', {}).setdefault(resource_name, {}) + slice_dict = resource_dict.setdefault('slice', {}) + [slice_dict.setdefault(i, {}).update({ + 'used': int(j), 'free': int(k) + }) for i, j, k in zip(range(6), [group[f'slice{i}_used'] for i in range(6)], [group[f'slice{i}_free'] for i in range(6)])] + continue + + # CAM Utilization for ASIC [0] + m = p2.match(line) + if m: + group = m.groupdict() + asic = group['asic'] + asic_dict = ret_dict.setdefault('asic', {}).setdefault(asic, {}) + continue + + # CTS Cell Matrix/VPN + # Label TCAM O 512 1 0.20% 0 0 0 1 + # CTS Cell Matrix/VPN + # Label TCAM O 1024 1 0.10% 0 0 0 1 + # Mac Address Table EM I 16384 45 0.27% 0 0 0 45 + m = p3.match(line) + if m: + group = m.groupdict() + table_ = group.pop('table') + if table_ == 'Label': + table_ = 'CTS Cell Matrix/VPN Label' + subtype_ = group.pop('subtype') + dir_ = group.pop('dir') + dir_dict = asic_dict.setdefault('table', {}). \ + setdefault(table_, {}). \ + setdefault('subtype', {}). \ + setdefault(subtype_, {}). \ + setdefault('dir', {}). \ + setdefault(dir_, {}) + dir_dict.update({k: v for k, v in group.items()}) + continue + + return ret_dict + +# ============================================================================ +# Schema for +# * 'show platform software fed switch active acl info db detail' +# ============================================================================ +class ShowPlatformSoftwareFedActiveAclInfoDbDetailSchema(MetaParser): + """Schema for show platform software fed switch active acl info db detail""" + + schema = { + 'cg_name': { + Any(): { + 'cg_id':int, + 'feature':str, + 'prot':str, + 'region':str, + 'dir':str, + 'sdk_handles': list, + 'seq':{ + Any():{ + Optional('ipv4_src_value'):str, + Optional('ipv4_src_mask'):str, + Optional('ipv4_dst_value'):str, + Optional('ipv4_dst_mask'):str, + Optional('ipv6_src_value'):str, + Optional('ipv6_src_mask'):str, + Optional('ipv6_dst_value'):str, + Optional('ipv6_dst_mask'):str, + 'proto':{ + 'value':str, + 'mask':str, + 'tcp_flg':str, + 'tcp_op':str, + 'src_port':str, + 'dst_port':str, + }, + 'tos':{ + 'value':str, + 'mask':str, + 'ttl':str, + 'cos':str, + 'v4_opt':str, + 'src_obj':str, + 'dst_obj':str, + }, + 'action':str, + 'logging':str, + Optional('counter_handles'): list, + }, + }, + }, + }, + } + +# ============================================================================ +# Parser for +# * 'show platform software fed switch active acl info db detail' +# ============================================================================ +class ShowPlatformSoftwareFedActiveAclInfoDbDetail(ShowPlatformSoftwareFedActiveAclInfoDbDetailSchema): + '''Parser for: + * 'show platform software fed switch active acl info db detail' + ''' + cli_command = 'show platform software fed switch active acl info db detail' + + def cli(self, output=None): + if not output: + output = self.device.execute(self.cli_command) + + proto_flag = False + tos_flag = False + + # [CG ID: 8] CG Name: racl_ingress + p1 = re.compile(r'^\[CG ID:\s+(?P\d+)\]\s+CG\s+Name:\s+(?P[\w\-]+)$') + + # [Feature: Racl Prot: IPv4 + p2 = re.compile(r'^Feature:\s+(?P\w+)\s+Prot:\s+(?P\w+)$') + + # Region grp: 0x2c0603d8 Dir: Ingress + p3 = re.compile(r'^Region\s+grp:\s+(?P0x[\da-fA-F]+)\s+Dir:\s+(?P\w+)$') + + # SDK-handle(asic: 0, OID: 0x44D) + p4 = re.compile(r'^SDK-handle\(asic:\s+(?P\d+),\s+OID:\s+(?P0x\w+)\)$') + + # Seq Num:10 + p5 = re.compile(r'^Seq Num:+(?P[\d\w]+)$') + + # ipv4_src: value = 0x00000000 mask = 0x00000000 + p6 = re.compile(r'^ipv4_src:\s+value+\s=\s+(?P[\d\w]+)+\s+mask+\s=\s+(?P[\d\w]+)$') + + # ipv4_dst: value = 0x00000000 mask = 0x00000000 + p7 = re.compile(r'^ipv4_dst:\s+value+\s=\s+(?P[\d\w]+)+\s+mask+\s=\s+(?P[\d\w]+)$') + + # ipv6_src: value = 0x00001100.0x01000000.0x00000000.0x30000000 + p7_1 = re.compile(r'^ipv6_src:\s+value+\s=\s+(?P[\S]+)$') + + # ipv6_dst: value = 0x00001100.0x00000000.0x00000000.0x3000000 + p7_2 = re.compile(r'^ipv6_dst:\s+value+\s=\s+(?P[\S]+)$') + + # mask = 0xffffffff.0xffffffff.0xffffffff.0xffffffff + p7_3 = re.compile(r'^mask+\s=\s+(?P[\S]+)$') + + # proto frag tcp_flg tcp_op src_port dst_port + p8_0=re.compile(r'^proto+\s+frag+\s+tcp_flg+\s+tcp_op+\s+src_port+\s+dst_port$') + + # tos ttl cos v4_opt src_obj dst_obj + p8_1 = re.compile(r'^tos+\s+ttl+\s+cos+\s+[v4_opt|ext_hdr]+\s+src_obj+\s+dst_obj$') + + # V: 0x1 0x0 0x0 0x0 0x0 0x0 + # M: 0xff 0x0 0x0 0x0 0x0 0x0 + p8 = re.compile(r'^(?P[\w\_]+)+:\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)$') + # V: 0x0 0x0 0x0 0x0 0x0 0x0 + # M: 0x0 0x0 0x0 0x0 0x0 0x0 + p9 = re.compile(r'^(?P[\w\_]+)+:\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)+\s+(?P[\w]+)$') + + # Result action: DENY Logging: NO_LOG + p10 = re.compile(r'Result\s+action:\s+(?P\S+)\s+Logging:\s+(?P\S+)$') + + # Counter handle: (asic: 0 , OID: 0x577 (0)) + p11 = re.compile(r'^Counter\s+handle:\s+\(asic:\s+(?P\d+)\s*,\s*OID:\s+(?P0x[\da-fA-F]+)\s*\(\d+\)\)$') + + ret_dict = {} + + for line in output.splitlines(): + line = line.strip() + + # [CG ID: 8] CG Name: racl_ingress + m = p1.match(line) + if m: + group = m.groupdict() + cg_name_dict = ret_dict.setdefault('cg_name', {}).setdefault(group['cg_name'], {}) + cg_name_dict['cg_id'] = int(group['cg_id']) + continue + + # Feature: Racl Prot: IPv4 + m = p2.match(line) + if m: + group = m.groupdict() + cg_name_dict['feature'] = group['feature'] + cg_name_dict['prot'] = group['prot'] + continue + + # Region grp: 0x2c0603d8 Dir: Ingress + m = p3.match(line) + if m: + group = m.groupdict() + cg_name_dict['region'] = group['region'] + cg_name_dict['dir'] = group['dir'] + continue + + # SDK-handle(asic: 0, OID: 0x44D) + m = p4.match(line) + if m: + group = m.groupdict() + sdk_handles = cg_name_dict.setdefault('sdk_handles', []) + sdk_handles.append({'asic': int(group['asic']), 'oid': group['oid']}) + continue + + # Seq Num:10 + m = p5.match(line) + if m: + group = m.groupdict() + seq_dict = cg_name_dict.setdefault('seq', {}).setdefault(group['seq'], {}) + continue + + # ipv4_src: value = 0x78010500 mask = 0xffffff00 + m = p6.match(line) + if m: + group = m.groupdict() + if 'seq_dict' in locals(): + seq_dict['ipv4_src_value'] = group['ipv4_src_value'] + seq_dict['ipv4_src_mask'] = group['ipv4_src_mask'] + continue + + # ipv4_dst: value = 0x7a010502 mask = 0xffffffff + m = p7.match(line) + if m: + group = m.groupdict() + if 'seq_dict' in locals(): + seq_dict['ipv4_dst_value'] = group['ipv4_dst_value'] + seq_dict['ipv4_dst_mask'] = group['ipv4_dst_mask'] + continue + + # ipv6_src: value = 0x00001100.0x01000000.0x00000000.0x30000000 + m = p7_1.match(line) + if m: + group = m.groupdict() + if 'seq_dict' in locals(): + seq_dict['ipv6_src_value'] = group['ipv6_src_value'] + continue + + # ipv6_dst: value = 0x00001100.0x00000000.0x00000000.0x3000000 + m = p7_2.match(line) + if m: + group = m.groupdict() + if 'seq_dict' in locals(): + seq_dict['ipv6_dst_value'] = group['ipv6_dst_value'] + continue + + # mask = 0xffffffff.0xffffffff.0xffffffff.0xffffffff + m = p7_3.match(line) + if m: + group = m.groupdict() + if 'seq_dict' in locals(): + if 'ipv6_src_value' in seq_dict: + seq_dict['ipv6_src_mask'] = group['ipv6_mask'] + elif 'ipv6_dst_value' in seq_dict: + seq_dict['ipv6_dst_mask'] = group['ipv6_mask'] + continue + + # proto frag tcp_flg tcp_op src_port dst_port + m = p8_0.match(line) + if m: + proto_flag = True + continue + + # tos ttl cos v4_opt src_obj dst_obj + m = p8_1.match(line) + if m: + tos_flag = True + proto_flag = False + continue + + # V: 0x1 0x0 0x0 0x0 0x0 0x0 + m = p8.match(line) + if m and proto_flag: + group = m.groupdict() + seq_dict['proto'] = { + 'value': group['proto'], + 'mask': group['frag'], + 'tcp_flg': group['tcp_flg'], + 'tcp_op': group['tcp_op'], + 'src_port': group['src_port'], + 'dst_port': group['dst_port'], + } + continue + + # M: 0x0 0x0 0x0 0x0 0x0 0x0 + m = p9.match(line) + if m and tos_flag: + group = m.groupdict() + seq_dict['tos'] = { + 'value': group['tos'], + 'mask': group['ttl'], + 'ttl': group['ttl'], + 'cos': group['cos'], + 'v4_opt': group['v4_opt'], + 'src_obj': group['src_obj'], + 'dst_obj': group['dst_obj'], + } + continue + + # Result action: DENY Logging: NO_LOG + m = p10.match(line) + if m: + group = m.groupdict() + seq_dict['action'] = group['action'] + seq_dict['logging'] = group['logging'] + continue + + # Counter handle: (asic: 0 , OID: 0x577 (0)) + m = p11.match(line) + if m: + group = m.groupdict() + counter_handles = seq_dict.setdefault('counter_handles', []) + counter_handles.append({'asic': int(group['asic']), 'oid': group['oid']}) + continue + + return ret_dict diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_arguments.json diff --git a/tests/apic/FnvRead/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/FnvRead/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedQosSchedulerSdkInterface/cli/equal/golden_output_2_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt index cacdba3bb0..2e429049cf 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_output.txt @@ -1,149 +1,87 @@ -========================================================================================================================================================== -| Scheduler Configuration | -========================================================================================================================================================== -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - Interface : TenGigabitEthernet1/0/25 (0x420) -| Priority Propagation : Disabled | -| Sub-interface Q Mode : Disabled - No Priority Propagation | -| Logical Port : Disabled | -| TC Profile : SDK OID : 76 -| : TC : TC0 | TC1 | TC2 | TC3 | TC4 | TC5 | TC6 | TC7 | -| : VOQ Offset : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 -|----------------------------------------------------------------------------------------| - -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -|------------------------------------------------------------------------------------| -| Interface Scheduler Configuration | -|------------------------------------------------------------------------------------| -| OID | C/T-R | CIR | EIR/PIR | IS_EIR | WFQ Weights | H/W Id | -|------------------------------------------------------------------------------------| -| 755 | C-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 755 | -| 755 | T-R | 11000000512 | 11000000512 | PIR | C(1 ) E(1 ) | 755 | -|------------------------------------------------------------------------------------| -|--------------------------------------------------------------------------------------------------------------------------| -| System Port - Scheduler Configuration | -|--------------------------------------------------------------------------------------------------------------------------| -| OID | C-P/B | CIR | Burst | TX-CIR | TX-Burst | EIR WFQ | ACT WFQ | PG Type | Child Type | Child OID | -|--------------------------------------------------------------------------------------------------------------------------| -| 759 | P-CIR | 11000000512 | 12 | 11000000512 | 12 | 1 | 7 | OQPG-7 | | | -| | | | | | | | | | OQHSE | 760 | -| | | | | | | | | | OQHSE | 760 | -| | | | | | | | | | | | -|--------------------------------------------------------------------------------------------------------------------------| -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| OQHSE - Scheduler Configuration | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| 760 | 2-I | CIR | UNLIMITED | DEFLT | 7 | 7 | PARENT | | OQPG-7 | Sys-P SCH | 0 | -| | | PIR | UNLIMITED | DEFLT | 7 | 7 | PARENT | | OQPG-7 | Sys-P SCH | 0 | -| | | | | | | | | Left [SP( 0: 2) WFQ( 2: 2)] | | | | -| | | | | | | | : 0 0 255 255 0 0 0 0 -| | | | | | | | | SP-Link | 0 | | | -| | | | | | | | CHILD | | | CSTSE | 763 | -| | | | | | | | | RR/WFQ-Link | 2 | | | -| | | | | | | | CHILD | | | CSTSE | 763 | -| | | | | | | | | Right [SP( 4: 2) WFQ( 6: 2)] | | | | -| | | | | | | | : 0 0 255 255 0 0 0 0 -| | | | | | | | | SP-Link | 4 | | | -| | | | | | | | CHILD | | | CSTSE | 764 | -| | | | | | | | | RR/WFQ-Link | 6 | | | -| | | | | | | | CHILD | | | CSTSE | 764 | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| CSTSE - Scheduler Configuration | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| 763 | PP-S | CIR | 2000000000 | DEFLT | 255 | 262 | PARENT | | 0 | OQHSE | 760 | -| | | PIR | 2000000000 | DEFLT | 255 | 262 | PARENT | | 2 | OQHSE | 760 | -| | | | | | | | | Left [SP( 0: 7) RR ( 7: 1)] | | | | -| | | | | | | | | SP-Link | 0 | | | -| | | | | | | | CHILD | | | SVCSE | 772 | -| | | | | | | | | Right [SP( 8: 7) WFQ(15: 1)] | | | | -| | | | | | | | : 0 0 0 0 0 0 0 255 -| | | | | | | | | SP-Link | 8 | | | -| | | | | | | | CHILD | | | SVCSE | 772 | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| OID | MODE | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/Child | Branch [L/R-SP(S:C) WFQ(S:C)] | Link point | HSE Type | HSE OID | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -| 764 | PP-S | CIR | 2000000000 | DEFLT | 255 | 263 | PARENT | | 4 | OQHSE | 760 | -| | | PIR | 2000000000 | DEFLT | 255 | 263 | PARENT | | 6 | OQHSE | 760 | -| | | | | | | | | Left [SP( 0: 0) RR ( 0: 8)] | | | | -| | | | | | | | | RR/WFQ-Link | 1 | | | -| | | | | | | | CHILD | | | SVCSE | 771 | -| | | | | | | | | RR/WFQ-Link | 2 | | | -| | | | | | | | CHILD | | | SVCSE | 770 | -| | | | | | | | | RR/WFQ-Link | 3 | | | -| | | | | | | | CHILD | | | SVCSE | 769 | -| | | | | | | | | RR/WFQ-Link | 4 | | | -| | | | | | | | CHILD | | | SVCSE | 768 | -| | | | | | | | | RR/WFQ-Link | 5 | | | -| | | | | | | | CHILD | | | SVCSE | 767 | -| | | | | | | | | RR/WFQ-Link | 6 | | | -| | | | | | | | CHILD | | | SVCSE | 766 | -| | | | | | | | | RR/WFQ-Link | 7 | | | -| | | | | | | | CHILD | | | SVCSE | 765 | -| | | | | | | | | Right [SP( 8: 0) WFQ( 8: 8)] | | | | -| | | | | | | | : 255 255 255 255 255 255 255 255 -| | | | | | | | | RR/WFQ-Link | 9 | | | -| | | | | | | | CHILD | | | SVCSE | 771 | -| | | | | | | | | RR/WFQ-Link | 10 | | | -| | | | | | | | CHILD | | | SVCSE | 770 | -| | | | | | | | | RR/WFQ-Link | 11 | | | -| | | | | | | | CHILD | | | SVCSE | 769 | -| | | | | | | | | RR/WFQ-Link | 12 | | | -| | | | | | | | CHILD | | | SVCSE | 768 | -| | | | | | | | | RR/WFQ-Link | 13 | | | -| | | | | | | | CHILD | | | SVCSE | 767 | -| | | | | | | | | RR/WFQ-Link | 14 | | | -| | | | | | | | CHILD | | | SVCSE | 766 | -| | | | | | | | | RR/WFQ-Link | 15 | | | -| | | | | | | | CHILD | | | SVCSE | 765 | -|--------------------------------------------------------------------------------------------------------------------------------------------------------| -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| SVCSE - Scheduler Configuration | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| OID | C/E/P-IR | Rate | Burst | Weight | H/W Id | Parent/VSC | Link point | HSE Type | HSE OID | VOQ ID | In-Device | In-Slice | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 772 | CIR | 2000000000 | DEFLT | 0 | 55 | PARENT | 0 | CSTSE | 763 | | -| | PIR | 0 | DEFLT | 0 | 55 | PARENT | 8 | CSTSE | 763 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 327 | 327 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 765 | CIR | 0 | DEFLT | 0 | 48 | PARENT | 7 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 48 | PARENT | 15 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 320 | 320 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 766 | CIR | 0 | DEFLT | 0 | 49 | PARENT | 6 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 49 | PARENT | 14 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 321 | 321 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 767 | CIR | 0 | DEFLT | 0 | 50 | PARENT | 5 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 50 | PARENT | 13 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 322 | 322 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 768 | CIR | 0 | DEFLT | 0 | 51 | PARENT | 4 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 51 | PARENT | 12 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 323 | 323 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 769 | CIR | 0 | DEFLT | 0 | 52 | PARENT | 3 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 52 | PARENT | 11 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 324 | 324 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 770 | CIR | 0 | DEFLT | 0 | 53 | PARENT | 2 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 53 | PARENT | 10 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 325 | 325 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -| 771 | CIR | 0 | DEFLT | 0 | 54 | PARENT | 1 | CSTSE | 764 | | -| | PIR | 2000000000 | DEFLT | 255 | 54 | PARENT | 9 | CSTSE | 764 | | | | -| | | | | | | | | | | | | | -| | | | | | | CHILD | | VSC | 326 | 326 | 0 | 0 | -|-----------------------------------------------------------------------------------------------------------------------------------------------| -========================================================================================================================================================== \ No newline at end of file +============================================================================================= + VOQ Stats For : HundredGigE1/0/5 [ 0x544 ] +============================================================================================= + VOQ ID | | Packets | Bytes | + |----------|-----------------------------------------------------------------------| + | | VOQ Size In Each Slice | +============================================================================================= + 0 | Enqueued | 1194566957 | 78841419162 | + | Dropped | 0 | 0 | + | Total | 1194566957 | 78841419162 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 1 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 2 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 3 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 4 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 5 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 6 | Enqueued | 0 | 0 | + | Dropped | 0 | 0 | + | Total | 0 | 0 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ + 7 | Enqueued | 1551309620 | 102389940900 | + | Dropped | 0 | 0 | + | Total | 1551309620 | 102389940900 | + |----------|-----------------------------------------------------------------------| + | Slice | 0 | 1 | 2 | 3 | 4 | 5 | + | |-----------------------------------------------------------------------| + |SMS Bytes | 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Blocks| 0 | 0 | 0 | 0 | 0 | 0 | + |HBM Bytes | 0 | 0 | 0 | 0 | 0 | 0 | +============================================================================================ diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_2_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_arguments.json diff --git a/tests/apic/ShowFirmwareRepository/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/ShowFirmwareRepository/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterface/cli/equal/golden_output_1_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_1_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_arguments.json diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_expected.py diff --git a/src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9350/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformHardwareFedSwitchQosQueueStatsInterfaceClear/cli/equal/golden_output_2_output.txt diff --git a/tests/apic/ShowFirmwareUpgradeStatus/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatus/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_expected.py new file mode 100644 index 0000000000..867de26c91 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_expected.py @@ -0,0 +1,198 @@ +expected_output = { + "cg_name": { + "racl_permitv4_egress": { + "cg_id": 21, + "feature": "Racl", + "prot": "IPv4", + "region": "0x1006c0b8", + "dir": "Egress", + "sdk_handles": [ + { + "asic": 0, + "oid": "0xA62" + } + ], + "seq": { + "10": { + "ipv4_src_value": "0x00000002", + "ipv4_src_mask": "0x000000ff", + "ipv4_dst_value": "0x00000002", + "ipv4_dst_mask": "0x000000ff", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "action": "PERMIT", + "logging": "NO_LOG" + }, + "4294967295": { + "ipv4_src_value": "0x00000000", + "ipv4_src_mask": "0x00000000", + "ipv4_dst_value": "0x00000000", + "ipv4_dst_mask": "0x00000000", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "counter_handles": [ + { + "asic": 0, + "oid": "0xA63" + } + ], + "action": "DENY", + "logging": "NONE" + } + } + }, + "racl_permitv6_egress": { + "cg_id": 22, + "feature": "Racl", + "prot": "IPv6", + "region": "0x1005b4f8", + "dir": "Egress", + "sdk_handles": [ + { + "asic": 0, + "oid": "0xA55" + } + ], + "seq": { + "50": { + "ipv6_src_value": "0x00100000.0x00000000.0x00000000.0x00000000", + "ipv6_src_mask": "0xffffffff.0xffffffff.0xffffffff.0xffffff00", + "ipv6_dst_value": "0x00300000.0x00000000.0x00000000.0x00000000", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "action": "PERMIT", + "logging": "NO_LOG" + }, + "60": { + "ipv6_src_value": "0x00100000.0x00000000.0x00000000.0x00010000", + "ipv6_src_mask": "0xffffffff.0xffffffff.0xffffffff.0xffffff00", + "ipv6_dst_value": "0x00300000.0x00000000.0x00000000.0x00010000", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "counter_handles": [ + { + "asic": 0, + "oid": "0xA5D" + } + ], + "action": "DENY", + "logging": "NO_LOG" + }, + "70": { + "ipv6_src_value": "0x00000000.0x00000000.0x00000000.0x00000000", + "ipv6_src_mask": "0x00000000.0x00000000.0x00000000.0x00000000", + "ipv6_dst_value": "0x00000000.0x00000000.0x00000000.0x00000000", + "proto": { + "value": "0xff", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "action": "PERMIT", + "logging": "NO_LOG" + }, + "4294967295": { + "ipv6_src_value": "0x00000000.0x00000000.0x00000000.0x00000000", + "ipv6_src_mask": "0x00000000.0x00000000.0x00000000.0x00000000", + "ipv6_dst_value": "0x00000000.0x00000000.0x00000000.0x00000000", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "counter_handles": [ + { + "asic": 0, + "oid": "0xA60" + } + ], + "action": "DENY", + "logging": "NONE" + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_output.txt new file mode 100644 index 0000000000..aa3078adcd --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_1_output.txt @@ -0,0 +1,90 @@ +-------------------------------------------------------------- + ACLs details (programmed in datapath) +-------------------------------------------------------------- + +[CG ID: 21] CG Name: racl_permitv4_egress + Feature: Racl Prot: IPv4 + Region grp: 0x1006c0b8 Dir: Egress + SDK-handle(asic: 0, OID: 0xA62) + + Seq Num:10 + ipv4_src: value = 0x00000002 mask = 0x000000ff + ipv4_dst: value = 0x00000002 mask = 0x000000ff + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos v4_opt src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Result action: PERMIT Logging: NO_LOG + + Seq Num:4294967295 + ipv4_src: value = 0x00000000 mask = 0x00000000 + ipv4_dst: value = 0x00000000 mask = 0x00000000 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos v4_opt src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Counter handle: (asic: 0 , OID: 0xA63 (0)) + Result action: DENY Logging: NONE + +[CG ID: 22] CG Name: racl_permitv6_egress + Feature: Racl Prot: IPv6 + Region grp: 0x1005b4f8 Dir: Egress + SDK-handle(asic: 0, OID: 0xA55) + + Seq Num:50 + ipv6_src: value = 0x00100000.0x00000000.0x00000000.0x00000000 + mask = 0xffffffff.0xffffffff.0xffffffff.0xffffff00 + ipv6_dst: value = 0x00300000.0x00000000.0x00000000.0x00000000 + mask = 0xffffffff.0xffffffff.0xffffffff.0xffffff00 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos ext_hdr src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Result action: PERMIT Logging: NO_LOG + + Seq Num:60 + ipv6_src: value = 0x00100000.0x00000000.0x00000000.0x00010000 + mask = 0xffffffff.0xffffffff.0xffffffff.0xffffff00 + ipv6_dst: value = 0x00300000.0x00000000.0x00000000.0x00010000 + mask = 0xffffffff.0xffffffff.0xffffffff.0xffffff00 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos ext_hdr src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Counter handle: (asic: 0 , OID: 0xA5D (0)) + Result action: DENY Logging: NO_LOG + + Seq Num:70 + ipv6_src: value = 0x00000000.0x00000000.0x00000000.0x00000000 + mask = 0x00000000.0x00000000.0x00000000.0x00000000 + ipv6_dst: value = 0x00000000.0x00000000.0x00000000.0x00000000 + mask = 0x00000000.0x00000000.0x00000000.0x00000000 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x59 0x0 0x0 0x0 0x0 0x0 + M: 0xff 0x0 0x0 0x0 0x0 0x0 + tos ttl cos ext_hdr src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Result action: PERMIT Logging: NO_LOG + + Seq Num:4294967295 + ipv6_src: value = 0x00000000.0x00000000.0x00000000.0x00000000 + mask = 0x00000000.0x00000000.0x00000000.0x00000000 + ipv6_dst: value = 0x00000000.0x00000000.0x00000000.0x00000000 + mask = 0x00000000.0x00000000.0x00000000.0x00000000 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos ext_hdr src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Counter handle: (asic: 0 , OID: 0xA60 (0)) + Result action: DENY Logging: NONE diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..b62958b961 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_expected.py @@ -0,0 +1,142 @@ +expected_output = { + "cg_name": { + "racl_ingress": { + "cg_id": 8, + "feature": "Racl", + "prot": "IPv4", + "region": "0x2c0603d8", + "dir": "Ingress", + "sdk_handles": [ + { + "asic": 0, + "oid": "0x44D" + }, + { + "asic": 1, + "oid": "0x4BC" + }, + { + "asic": 2, + "oid": "0x49A" + }, + { + "asic": 3, + "oid": "0x470" + } + ], + "seq": { + "10": { + "ipv4_src_value": "0x78010500", + "ipv4_src_mask": "0xffffff00", + "ipv4_dst_value": "0x7a010502", + "ipv4_dst_mask": "0xffffffff", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "counter_handles": [ + { + "asic": 0, + "oid": "0x577" + }, + { + "asic": 1, + "oid": "0x5D2" + }, + { + "asic": 2, + "oid": "0x5D2" + }, + { + "asic": 3, + "oid": "0x570" + } + ], + "action": "DENY", + "logging": "NO_LOG" + }, + "20": { + "ipv4_src_value": "0x78010100", + "ipv4_src_mask": "0xffffff00", + "ipv4_dst_value": "0x7a010100", + "ipv4_dst_mask": "0xffffff00", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "action": "PERMIT", + "logging": "NO_LOG" + }, + "4294967295": { + "ipv4_src_value": "0x00000000", + "ipv4_src_mask": "0x00000000", + "ipv4_dst_value": "0x00000000", + "ipv4_dst_mask": "0x00000000", + "proto": { + "value": "0x0", + "mask": "0x0", + "tcp_flg": "0x0", + "tcp_op": "0x0", + "src_port": "0x0", + "dst_port": "0x0" + }, + "tos": { + "value": "0x0", + "mask": "0x0", + "ttl": "0x0", + "cos": "0x0", + "v4_opt": "0x0", + "src_obj": "0x0", + "dst_obj": "0x0" + }, + "counter_handles": [ + { + "asic": 0, + "oid": "0x578" + }, + { + "asic": 1, + "oid": "0x5D3" + }, + { + "asic": 2, + "oid": "0x5D3" + }, + { + "asic": 3, + "oid": "0x571" + } + ], + "action": "DENY", + "logging": "NONE" + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..c5722a3361 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformSoftwareFedActiveAclInfoDbDetail/cli/equal/golden_output_output.txt @@ -0,0 +1,52 @@ +-------------------------------------------------------------- + ACLs details (programmed in datapath) +-------------------------------------------------------------- + +[CG ID: 8] CG Name: racl_ingress + Feature: Racl Prot: IPv4 + Region grp: 0x2c0603d8 Dir: Ingress + SDK-handle(asic: 0, OID: 0x44D) + SDK-handle(asic: 1, OID: 0x4BC) + SDK-handle(asic: 2, OID: 0x49A) + SDK-handle(asic: 3, OID: 0x470) + + Seq Num:10 + ipv4_src: value = 0x78010500 mask = 0xffffff00 + ipv4_dst: value = 0x7a010502 mask = 0xffffffff + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos v4_opt src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Counter handle: (asic: 0 , OID: 0x577 (0)) + Counter handle: (asic: 1 , OID: 0x5D2 (0)) + Counter handle: (asic: 2 , OID: 0x5D2 (0)) + Counter handle: (asic: 3 , OID: 0x570 (0)) + Result action: DENY Logging: NO_LOG + + Seq Num:20 + ipv4_src: value = 0x78010100 mask = 0xffffff00 + ipv4_dst: value = 0x7a010100 mask = 0xffffff00 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos v4_opt src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Result action: PERMIT Logging: NO_LOG + + Seq Num:4294967295 + ipv4_src: value = 0x00000000 mask = 0x00000000 + ipv4_dst: value = 0x00000000 mask = 0x00000000 + proto frag tcp_flg tcp_op src_port dst_port + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + tos ttl cos v4_opt src_obj dst_obj + V: 0x0 0x0 0x0 0x0 0x0 0x0 + M: 0x0 0x0 0x0 0x0 0x0 0x0 + Counter handle: (asic: 0 , OID: 0x578 (0)) + Counter handle: (asic: 1 , OID: 0x5D3 (0)) + Counter handle: (asic: 2 , OID: 0x5D3 (0)) + Counter handle: (asic: 3 , OID: 0x571 (0)) + Result action: DENY Logging: NONE diff --git a/tests/apic/Ls/cli/empty/empty_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/empty/empty_output.txt similarity index 100% rename from tests/apic/Ls/cli/empty/empty_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/empty/empty_output.txt diff --git a/src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/empty/empty_empty_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/tests/c9300/ShowIdpromTan/cli/empty/empty_empty_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/empty/empty_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..e8d4e22cd4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_expected.py @@ -0,0 +1,393 @@ +expected_output = { + "asic": { + "0": { + "table": { + "Mac Address Table": { + "subtype": { + "EM": { + "dir": { + "I": { + "max": "16384", + "used": "45", + "used_percent": "0.27%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "45", + } + } + }, + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "22", + "used_percent": "2.15%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "22", + } + } + }, + } + }, + "L3 Multicast": { + "subtype": { + "EM": { + "dir": { + "I": { + "max": "32768", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + }, + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "67", + "used_percent": "6.54%", + "v4": "3", + "v6": "64", + "mpls": "0", + "other": "0", + } + } + }, + } + }, + "L2 Multicast": { + "subtype": { + "EM": { + "dir": { + "I": { + "max": "16384", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + }, + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "11", + "used_percent": "1.07%", + "v4": "3", + "v6": "8", + "mpls": "0", + "other": "0", + } + } + }, + } + }, + "IP Route Table": { + "subtype": { + "EM": { + "dir": { + "I": { + "max": "49152", + "used": "8", + "used_percent": "0.02%", + "v4": "7", + "v6": "0", + "mpls": "1", + "other": "0", + } + } + }, + "TCAM": { + "dir": { + "I": { + "max": "65536", + "used": "20", + "used_percent": "0.03%", + "v4": "7", + "v6": "10", + "mpls": "2", + "other": "1", + } + } + }, + } + }, + "QOS ACL": { + "subtype": { + "TCAM": { + "dir": { + "IO": { + "max": "3072", + "used": "85", + "used_percent": "2.77%", + "v4": "28", + "v6": "38", + "mpls": "0", + "other": "19", + } + } + } + } + }, + "Security ACL": { + "subtype": { + "TCAM": { + "dir": { + "IO": { + "max": "18432", + "used": "131", + "used_percent": "0.71%", + "v4": "26", + "v6": "60", + "mpls": "0", + "other": "45", + } + } + } + } + }, + "Netflow ACL": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "6", + "used_percent": "0.59%", + "v4": "2", + "v6": "2", + "mpls": "0", + "other": "2", + }, + "O": { + "max": "2048", + "used": "6", + "used_percent": "0.29%", + "v4": "2", + "v6": "2", + "mpls": "0", + "other": "2", + }, + } + } + } + }, + "PBR ACL": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "16384", + "used": "36", + "used_percent": "0.22%", + "v4": "30", + "v6": "6", + "mpls": "0", + "other": "0", + } + } + } + } + }, + "Flow SPAN ACL": { + "subtype": { + "TCAM": { + "dir": { + "IO": { + "max": "1024", + "used": "13", + "used_percent": "1.27%", + "v4": "3", + "v6": "6", + "mpls": "0", + "other": "4", + } + } + } + } + }, + "Control Plane": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "320", + "used_percent": "31.25%", + "v4": "168", + "v6": "106", + "mpls": "0", + "other": "46", + } + } + } + } + }, + "Tunnel Termination": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "20", + "used_percent": "1.95%", + "v4": "8", + "v6": "12", + "mpls": "0", + "other": "0", + } + } + } + } + }, + "Lisp Inst Mapping": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "1", + "used_percent": "0.10%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "1", + } + } + } + } + }, + "Security Association": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "512", + "used": "4", + "used_percent": "0.78%", + "v4": "2", + "v6": "2", + "mpls": "0", + "other": "0", + }, + "O": { + "max": "512", + "used": "6", + "used_percent": "1.17%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "6", + }, + } + } + } + }, + "CTS Cell Matrix/VPN Label": { + "subtype": { + "EM": { + "dir": { + "O": { + "max": "8192", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + }, + "TCAM": { + "dir": { + "O": { + "max": "512", + "used": "1", + "used_percent": "0.20%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "1", + } + } + }, + } + }, + "Client Table": { + "subtype": { + "EM": { + "dir": { + "I": { + "max": "4096", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + }, + "TCAM": { + "dir": { + "I": { + "max": "256", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + }, + } + }, + "Input Group LE": { + "subtype": { + "TCAM": { + "dir": { + "I": { + "max": "1024", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + } + } + }, + "Output Group LE": { + "subtype": { + "TCAM": { + "dir": { + "O": { + "max": "1024", + "used": "0", + "used_percent": "0.00%", + "v4": "0", + "v6": "0", + "mpls": "0", + "other": "0", + } + } + } + } + }, + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..8265499111 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output1_output.txt @@ -0,0 +1,38 @@ +Codes: EM - Exact_Match, I - Input, O - Output, IO - Input & Output, NA - Not Applicable + +CAM Utilization for ASIC [0] + Table Subtype Dir Max Used %Used V4 V6 MPLS Other + ------------------------------------------------------------------------------------------------------ + Mac Address Table EM I 16384 45 0.27% 0 0 0 45 + Mac Address Table TCAM I 1024 22 2.15% 0 0 0 22 + L3 Multicast EM I 32768 0 0.00% 0 0 0 0 + L3 Multicast TCAM I 1024 67 6.54% 3 64 0 0 + L2 Multicast EM I 16384 0 0.00% 0 0 0 0 + L2 Multicast TCAM I 1024 11 1.07% 3 8 0 0 + IP Route Table EM I 49152 8 0.02% 7 0 1 0 + IP Route Table TCAM I 65536 20 0.03% 7 10 2 1 + QOS ACL TCAM IO 3072 85 2.77% 28 38 0 19 + TCAM I 45 1.46% 15 20 0 10 + TCAM O 40 1.30% 13 18 0 9 + Security ACL TCAM IO 18432 131 0.71% 26 60 0 45 + TCAM I 88 0.48% 12 36 0 40 + TCAM O 43 0.23% 14 24 0 5 + Netflow ACL TCAM I 1024 6 0.59% 2 2 0 2 + PBR ACL TCAM I 16384 36 0.22% 30 6 0 0 + Netflow ACL TCAM O 2048 6 0.29% 2 2 0 2 + Flow SPAN ACL TCAM IO 1024 13 1.27% 3 6 0 4 + TCAM I 5 0.49% 1 2 0 2 + TCAM O 8 0.78% 2 4 0 2 + Control Plane TCAM I 1024 320 31.25% 168 106 0 46 + Tunnel Termination TCAM I 1024 20 1.95% 8 12 0 0 + Lisp Inst Mapping TCAM I 1024 1 0.10% 0 0 0 1 + Security Association TCAM I 512 4 0.78% 2 2 0 0 + Security Association TCAM O 512 6 1.17% 0 0 0 6 + CTS Cell Matrix/VPN + Label EM O 8192 0 0.00% 0 0 0 0 + CTS Cell Matrix/VPN + Label TCAM O 512 1 0.20% 0 0 0 1 + Client Table EM I 4096 0 0.00% 0 0 0 0 + Client Table TCAM I 256 0 0.00% 0 0 0 0 + Input Group LE TCAM I 1024 0 0.00% 0 0 0 0 + Output Group LE TCAM O 1024 0 0.00% 0 0 0 0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..25a6028d96 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_arguments.json @@ -0,0 +1,4 @@ +{ + "switch": "switch", + "mode": "active" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py new file mode 100644 index 0000000000..a4b52eeb42 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_expected.py @@ -0,0 +1,200 @@ +expected_output = { + 'resource': { + 'egress_narrow_pool_0_tcam_entries': { + 'slice': { + 0: { + 'free': 8702, + 'used': 1, + }, + 1: { + 'free': 8702, + 'used': 1, + }, + 2: { + 'free': 8702, + 'used': 1, + }, + 3: { + 'free': 8702, + 'used': 1, + }, + 4: { + 'free': 8702, + 'used': 1, + }, + 5: { + 'free': 8702, + 'used': 1, + }, + }, + }, + 'egress_wide_tcam_entries': { + 'slice': { + 0: { + 'free': 4606, + 'used': 1, + }, + 1: { + 'free': 4606, + 'used': 1, + }, + 2: { + 'free': 4606, + 'used': 1, + }, + 3: { + 'free': 4606, + 'used': 1, + }, + 4: { + 'free': 4606, + 'used': 1, + }, + 5: { + 'free': 4606, + 'used': 1, + }, + }, + }, + 'ipv4_lpts_tcam_entries': { + 'slice': { + 0: { + 'free': 8634, + 'used': 35, + }, + 1: { + 'free': 8634, + 'used': 35, + }, + 2: { + 'free': 8634, + 'used': 35, + }, + 3: { + 'free': 8634, + 'used': 35, + }, + 4: { + 'free': 8628, + 'used': 35, + }, + 5: { + 'free': 8634, + 'used': 35, + }, + }, + }, + 'ipv6_lpts_tcam_entries': { + 'slice': { + 0: { + 'free': 4538, + 'used': 30, + }, + 1: { + 'free': 4538, + 'used': 30, + }, + 2: { + 'free': 4538, + 'used': 30, + }, + 3: { + 'free': 4538, + 'used': 30, + }, + 4: { + 'free': 4532, + 'used': 30, + }, + 5: { + 'free': 4538, + 'used': 30, + }, + }, + }, + 'ingress_narrow_pool_0_tcam_entries': { + 'slice': { + 0: { + 'free': 8634, + 'used': 1, + }, + 1: { + 'free': 8634, + 'used': 1, + }, + 2: { + 'free': 8634, + 'used': 1, + }, + 3: { + 'free': 8634, + 'used': 1, + }, + 4: { + 'free': 8628, + 'used': 4, + }, + 5: { + 'free': 8634, + 'used': 1, + }, + }, + }, + 'ingress_narrow_pool_1_tcam_entries': { + 'slice': { + 0: { + 'free': 8672, + 'used': 0, + }, + 1: { + 'free': 8672, + 'used': 0, + }, + 2: { + 'free': 8672, + 'used': 0, + }, + 3: { + 'free': 8672, + 'used': 0, + }, + 4: { + 'free': 8669, + 'used': 0, + }, + 5: { + 'free': 8672, + 'used': 0, + }, + }, + }, + 'ingress_wide_tcam_entries': { + 'slice': { + 0: { + 'free': 4538, + 'used': 1, + }, + 1: { + 'free': 4538, + 'used': 1, + }, + 2: { + 'free': 4538, + 'used': 1, + }, + 3: { + 'free': 4538, + 'used': 1, + }, + 4: { + 'free': 4532, + 'used': 4, + }, + 5: { + 'free': 4538, + 'used': 1, + }, + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt new file mode 100644 index 0000000000..f274cf4527 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9350/tests/ShowPlatformTcamUtilization/cli/equal/golden_output_output.txt @@ -0,0 +1,29 @@ +------------------------------------------------------------------------------------------------------------------- + +***Number of TCAM entries shown under Free is for unidimensional scale. Using the TCAM for one of the feature will + +***change the available TCAM for other features in the same slice + +------------------------------------------------------------------------------------------------------------------- + + Slice0 Slice1 Slice2 Slice3 Slice4 Slice5 + +------------------------------------------------------------------------------------------------------------------- + + Resource Used Free Used Free Used Free Used Free Used Free Used Free + +------------------------------------------------------------------------------------------------------------------- + +IPv4 LPTS TCAM entries 35 8634 35 8634 35 8634 35 8634 35 8628 35 8634 + +IPv6 LPTS TCAM entries 30 4538 30 4538 30 4538 30 4538 30 4532 30 4538 + +Egress Narrow_Pool_0 TCAM entries 1 8702 1 8702 1 8702 1 8702 1 8702 1 8702 + +Egress Wide TCAM entries 1 4606 1 4606 1 4606 1 4606 1 4606 1 4606 + +Ingress Narrow_Pool_0 TCAM entries 1 8634 1 8634 1 8634 1 8634 4 8628 1 8634 + +Ingress Narrow_Pool_1 TCAM entries 0 8672 0 8672 0 8672 0 8672 0 8669 0 8672 + +Ingress Wide TCAM entries 1 4538 1 4538 1 4538 1 4538 4 4532 1 4538 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_arguments.json diff --git a/tests/apic/ShowFirmwareUpgradeStatusControllerGroup/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/ShowFirmwareUpgradeStatusControllerGroup/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_arguments.json similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_arguments.json rename to src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_arguments.json diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_expected.py similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_expected.py rename to src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_expected.py diff --git a/src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_output.txt similarity index 100% rename from src/genie/libs/parser/iosxe/cat9k/tests/c9400/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9400/tests/ShowPlatformHardwareChassisPowerSupplyDetailSwitchAll/cli/equal/golden_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py b/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py index efe6235694..b8090ce1b5 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/show_system.py @@ -64,9 +64,8 @@ def cli(self, nonce="", output=None): # initial return dictionary ret_dict = {} # LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=1 NODE=0 - p1 = re.compile( - r"^LOCATION FRU=+(?P\S+) +SLOT=+(?P\d+) +BAY=+(?P\d+) +CHASSIS=+(?P\d+) +NODE=+(?P\d+)$" - ) + # LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 + p1 = re.compile(r"^LOCATION FRU=(?P\S+)\s+SLOT=(?P\d+)\s+BAY=(?P\d+)\s+CHASSIS=(?P\S+)\s+NODE=(?P\d+)$") # Platform: C9500-32QC p2 = re.compile(r"^Platform: +(?P\S+)$") # MA1004R06.1604052017: 6243F41868F21144E7D5CE30683 @@ -291,9 +290,8 @@ def cli(self, nonce="", output=None): output = self.device.execute(self.cli_command.format(nonce=nonce)) # LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=1 NODE=0 - p1 = re.compile( - r"^LOCATION FRU=+(?P\S+) +SLOT=+(?P\d+) +BAY=+(?P\d+) +CHASSIS=+(?P\d+) +NODE=+(?P\d+)" - ) + # LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 + p1 = re.compile(r"^LOCATION FRU=(?P\S+)\s+SLOT=(?P\d+)\s+BAY=(?P\d+)\s+CHASSIS=(?P\S+)\s+NODE=(?P\d+)$") # secure_boot: true p2 = re.compile(r"^secure_boot: +(?P\S+)$") # tam_service: hardware @@ -454,9 +452,8 @@ def cli(self, nonce="", output=None): ret_dict = {} # LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=3 NODE=0 - p1 = re.compile( - r"^LOCATION FRU=+(?P\S+) +SLOT=+(?P\d+) +BAY=+(?P\d+) +CHASSIS=+(?P\d+) +NODE=+(?P\d+)$" - ) + # LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 + p1 = re.compile(r"^LOCATION FRU=(?P\S+)\s+SLOT=(?P\d+)\s+BAY=(?P\d+)\s+CHASSIS=(?P\S+)\s+NODE=(?P\d+)$") # Version: 1 p2 = re.compile(r"^Version: +(?P\d)$") # Value: 9DA0FB31FA0BF959BDE14FEE6E20D6CD837E8108E4D37E9088C67E8CD1E7A7C015C1 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..c6f9caf782 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_expected.py @@ -0,0 +1,23 @@ +expected_output={ + 'bay': '0', + 'chassis': { + -1: { + 'compliance': { + 'bivlen': 64, + 'ldwm_envelope': 'false', + 'num_btlstage': 2, + 'register_pcr0_disabled': 'false', + 'register_pcr8_disabled': 'false', + 'secure_boot': 'true', + 'tam_service': 'hardware', + }, + 'signature': { + 'value': 'B6FAFFFCABCE3486125DFE43EADB16AC673074FE8FED09DAE95D21AD2BED8B80348BC2BC81E6C07A8EDAB4C913FEB5B69E6473778797DF53695FE83F0A89425D3718432436C3F7767261C3D892782E3054889AB0BD0FA9F8C999CE254B3F5A1AF955D06175AA66E1E39BEC372C855A53745018AB132FF68736925EFA6BBA6D5E3B52CC216178E43BAFDA16081289A2E880448F06F393999D4CC0C957F7D72813CE1CAA48D282F4C9DB837351B022A7113F12986E63880466F2FED0F0E2E52AF7F9C4135E08D257769AFC5206615375C54087917B7DE85F7F1EE73AE76367B159CAD3A5E0FC9588EFE3B4C22E1DC5AA02A91BFBDA9E93716600A429185F5BF004', + 'version': 1, + }, + }, + }, + 'fru': 'fru-rp', + 'node': '0', + 'slot': '1', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_nonce_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_nonce_arguments.json new file mode 100644 index 0000000000..0d23da4de4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_nonce_arguments.json @@ -0,0 +1,3 @@ +{ + "nonce": "2381" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..6ed61366ae --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllComplianceNonce/cli/equal/golden_output2_output.txt @@ -0,0 +1,35 @@ +show system integrity all compliance nonce 2381 +--------------------------------- +LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 +--------------------------------- + Compliance: + secure_boot: true + tam_service: hardware + ldwm_envelope: false + num_btlstage: 2 + bivlen: 64 + register.pcr0.disabled: false + register.pcr8.disabled: false + + Signature: + Version: 1 + Value: + 8E02515575FBDEE3F3EEEA55B83AC4A8237B7F8B025D8B5AE63E3B253A6DDC752F670A4DA4F83C05747FF1BDBA795B6F6FB23ACE5AA0FE670C31721EA172278CC47F21D598CA5E97FD44CB269CCA641E712B41E00A69BEB5F2BBB68C9006814AEEA129F67164E0E608402D908908499663FCB389443CD8C1E01DB36014377E2FC2BEB5C3737526C5565540A9D34B5AE9D9294BF53C004F79400C7630820C1342390568A745C0185C028BD4CF2AB31800F71550263BCA614E2FA516082D33CBCD1FD875FA9C7AA998425BD7ACADB03A867537DAC8211A003E618528BBC5746DC17B81257D927E1FB29E9A2614C2EF92ED43B1003F643C99764992E2A4B018265C + +--------------------------------- +LOCATION FRU=fru-rp SLOT=1 BAY=0 CHASSIS=-1 NODE=0 +--------------------------------- + Compliance: + secure_boot: true + tam_service: hardware + ldwm_envelope: false + num_btlstage: 2 + bivlen: 64 + register.pcr0.disabled: false + register.pcr8.disabled: false + + Signature: + Version: 1 + Value: + B6FAFFFCABCE3486125DFE43EADB16AC673074FE8FED09DAE95D21AD2BED8B80348BC2BC81E6C07A8EDAB4C913FEB5B69E6473778797DF53695FE83F0A89425D3718432436C3F7767261C3D892782E3054889AB0BD0FA9F8C999CE254B3F5A1AF955D06175AA66E1E39BEC372C855A53745018AB132FF68736925EFA6BBA6D5E3B52CC216178E43BAFDA16081289A2E880448F06F393999D4CC0C957F7D72813CE1CAA48D282F4C9DB837351B022A7113F12986E63880466F2FED0F0E2E52AF7F9C4135E08D257769AFC5206615375C54087917B7DE85F7F1EE73AE76367B159CAD3A5E0FC9588EFE3B4C22E1DC5AA02A91BFBDA9E93716600A429185F5BF004 + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..e4a219b440 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_expected.py @@ -0,0 +1,35 @@ +expected_output={ + 'bay': '0', + 'chassis': { + -1: { + 'boot_hashes': { + '17.10.1r': '20781C2AD7E6F3E4109BAE9FAA6C927A4A00C08974B15FB87EC253D113973366A669924FD1CD9AAEABB14E111C1DFD3E55A33643C654FBDD03581B5C2C0E9F7F', + 'MA1004R06.1604052017': 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF', + }, + 'os': { + 'hashes': { + 'cat9k-cc_srdriver.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': '73666500431D5B0273C6645DF41951754079A0B7AB3160827BFC998B711E406DCAA99A608391EF84135861EC6050ECEFF8A9509F8323C7998DEADDB051D68841', + 'cat9k-guestshell.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': '304EB7AF2EF4391AA7DBA1545CB18CE340C097E8C60B7671B0D703764B65AFE5095FE06625269391278B14AD86B4593FC26D054F31F50D544D007044FF76F5CF', + 'cat9k-rpbase.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': '98ABB1ECBC5DF20CC8AB96AEA2AA3B481C8CA1A54B31C1DCFEAB44552B6B2C14002C4D4D52F3616AE9C789D07964CC1B2B4F55DC44B6A0E3635409C9BFC65D04', + 'cat9k-rpboot.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': '3A96A0AA1D1A4BB3D6EFAEA5602B0ECCE0DC8275FAD4235D91B43462C8418B983100FF1DDD1E873593E4B8BE57F378920CA5C4027F5595FFB9818B38FD1BA88A', + 'cat9k-srdriver.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': 'B249E180C14394B2F4897302BFEB04DE633B4FC6B38159B5379F2FE79C462A324290210B24091CD4775E6FC38D085CE48302F77D213883AE8ADF3B42C7C5F2FB', + 'cat9k-webui.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': '40459C0E34BED99DE82CE788B7D3A59F0E5C9346E4DA76FA5EE9A5E80DEEA68A4D1E7CF8071DCD8E29258E7F03B3D4ACCF9A8B573C55FAED4B580137E0CB9358', + 'cat9k-wlc.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg': '67CC3442BB77605A14D0FC82F5C7610F6B4B95BE3E9EF59E042AB764C7C1EB0750489330ED3CB7415DB258A63B1BDB04DF5C818A2C44C8DC32EE5AC4CC010170', + }, + 'version': 'BLD_POLARIS_DEV_LATEST_20240311_043124', + }, + 'platform': 'C9404R', + 'registers': { + 'PCR0': 'BF601C6018D44112C65ECE5BBE4E52DDB7EC18A44F1C34299969B6F19A16B4D7', + 'PCR8': 'CE9BA5EB5807A32ECCCE6DD3F3CC384324D5DC49743DACC72ECF89C7964641ED', + }, + 'signature': { + 'value': '82CBA200DF7297B082E7098791981AC04F6B16F6E621DF0D9BB8CDF685344055879B9E42C4FC90F79F0F485588114F099DBC25A8A4F2E2AAC36A85F5036C3E101E6221B7DADE5E7EB86B2A592E8C6D68C29BFAD65351DB4FE76474E564DE83F07B61705552B2F38CEC3B1AB7CB930F7D213DE2DDAA51D31DD80F47CBE5D4F2B284B3CF2A3438132643955E319A9805E8AB81D016F1AA1C4CF60D6B400701A65574086C681B699CDE8C9C32FED53519759838403168B932E394AD8F83FDFA98E0A65D21B5DAA65B4D07E8EDE3D1C5B094339CD3C1EA14C1306E3BE3D27D5EEDC56B7A24F56C4CDF775A5D6C30E2A4B27FFFCA29D2DB1DB40985862E3ED7EB847C', + 'version': 1, + }, + }, + }, + 'fru': 'fru-rp', + 'node': '0', + 'slot': '1', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_nonce_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_nonce_arguments.json new file mode 100644 index 0000000000..0d23da4de4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_nonce_arguments.json @@ -0,0 +1,3 @@ +{ + "nonce": "2381" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..f96500aab9 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllMeasurementNonce/cli/equal/golden_output2_output.txt @@ -0,0 +1,59 @@ +show system integrity all measurement nonce 2381 +--------------------------------- +LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 +--------------------------------- + Platform: C9404R + + Boot Hashes: + MA1004R06.1604052017: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 17.10.1r: 20781C2AD7E6F3E4109BAE9FAA6C927A4A00C08974B15FB87EC253D113973366A669924FD1CD9AAEABB14E111C1DFD3E55A33643C654FBDD03581B5C2C0E9F7F + + OS: + Version: BLD_POLARIS_DEV_LATEST_20240311_043124 + Hashes: + cat9k-rpboot.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 3A96A0AA1D1A4BB3D6EFAEA5602B0ECCE0DC8275FAD4235D91B43462C8418B983100FF1DDD1E873593E4B8BE57F378920CA5C4027F5595FFB9818B38FD1BA88A + cat9k-wlc.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 67CC3442BB77605A14D0FC82F5C7610F6B4B95BE3E9EF59E042AB764C7C1EB0750489330ED3CB7415DB258A63B1BDB04DF5C818A2C44C8DC32EE5AC4CC010170 + cat9k-guestshell.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 304EB7AF2EF4391AA7DBA1545CB18CE340C097E8C60B7671B0D703764B65AFE5095FE06625269391278B14AD86B4593FC26D054F31F50D544D007044FF76F5CF + cat9k-webui.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 40459C0E34BED99DE82CE788B7D3A59F0E5C9346E4DA76FA5EE9A5E80DEEA68A4D1E7CF8071DCD8E29258E7F03B3D4ACCF9A8B573C55FAED4B580137E0CB9358 + cat9k-cc_srdriver.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 73666500431D5B0273C6645DF41951754079A0B7AB3160827BFC998B711E406DCAA99A608391EF84135861EC6050ECEFF8A9509F8323C7998DEADDB051D68841 + cat9k-srdriver.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: B249E180C14394B2F4897302BFEB04DE633B4FC6B38159B5379F2FE79C462A324290210B24091CD4775E6FC38D085CE48302F77D213883AE8ADF3B42C7C5F2FB + cat9k-rpbase.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 98ABB1ECBC5DF20CC8AB96AEA2AA3B481C8CA1A54B31C1DCFEAB44552B6B2C14002C4D4D52F3616AE9C789D07964CC1B2B4F55DC44B6A0E3635409C9BFC65D04 + + Registers: + PCR0: BF601C6018D44112C65ECE5BBE4E52DDB7EC18A44F1C34299969B6F19A16B4D7 + PCR8: CE9BA5EB5807A32ECCCE6DD3F3CC384324D5DC49743DACC72ECF89C7964641ED + + Signature: + Version: 1 + Value: + A9E5970BDD8DDCF105EAA0B82CABA2FBF5B54F95A935E86ADF8337E7564D61F4E504FBB1FC5C25DCB12FF8F7920263628FC31B26B54D0EE5F1C6E221DBC6608F896D8050D8BB95718E6CED64B643E244DF61506A9B8DFAFA09969D6EE94EADB96ED6CB0EC919EED70BCD31FDEE560F41D92B607AD7DD945B35B7994B37B6294C6ED8754B881BDC841F242ED1E5FA46954BBE8F8D48E399E56E857703DB392EAB5CBDF95B1CB9FB96CA55300596DEC12814A46AE8A1E7BB8E1E0AA68E4A0DA199F9CD462897AD0BBA2098CA37CD2344770F303B4D231734BD7B584E05FBB97BD544F5FBABA61DEC56EB881362E11BD21B7B57B8441461781BEFA33C40C6D56FBA + +--------------------------------- +LOCATION FRU=fru-rp SLOT=1 BAY=0 CHASSIS=-1 NODE=0 +--------------------------------- + Platform: C9404R + + Boot Hashes: + MA1004R06.1604052017: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + 17.10.1r: 20781C2AD7E6F3E4109BAE9FAA6C927A4A00C08974B15FB87EC253D113973366A669924FD1CD9AAEABB14E111C1DFD3E55A33643C654FBDD03581B5C2C0E9F7F + + OS: + Version: BLD_POLARIS_DEV_LATEST_20240311_043124 + Hashes: + cat9k-rpboot.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 3A96A0AA1D1A4BB3D6EFAEA5602B0ECCE0DC8275FAD4235D91B43462C8418B983100FF1DDD1E873593E4B8BE57F378920CA5C4027F5595FFB9818B38FD1BA88A + cat9k-wlc.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 67CC3442BB77605A14D0FC82F5C7610F6B4B95BE3E9EF59E042AB764C7C1EB0750489330ED3CB7415DB258A63B1BDB04DF5C818A2C44C8DC32EE5AC4CC010170 + cat9k-guestshell.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 304EB7AF2EF4391AA7DBA1545CB18CE340C097E8C60B7671B0D703764B65AFE5095FE06625269391278B14AD86B4593FC26D054F31F50D544D007044FF76F5CF + cat9k-webui.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 40459C0E34BED99DE82CE788B7D3A59F0E5C9346E4DA76FA5EE9A5E80DEEA68A4D1E7CF8071DCD8E29258E7F03B3D4ACCF9A8B573C55FAED4B580137E0CB9358 + cat9k-cc_srdriver.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 73666500431D5B0273C6645DF41951754079A0B7AB3160827BFC998B711E406DCAA99A608391EF84135861EC6050ECEFF8A9509F8323C7998DEADDB051D68841 + cat9k-srdriver.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: B249E180C14394B2F4897302BFEB04DE633B4FC6B38159B5379F2FE79C462A324290210B24091CD4775E6FC38D085CE48302F77D213883AE8ADF3B42C7C5F2FB + cat9k-rpbase.BLD_POLARIS_DEV_LATEST_20240311_043124.SSA.pkg: 98ABB1ECBC5DF20CC8AB96AEA2AA3B481C8CA1A54B31C1DCFEAB44552B6B2C14002C4D4D52F3616AE9C789D07964CC1B2B4F55DC44B6A0E3635409C9BFC65D04 + + Registers: + PCR0: BF601C6018D44112C65ECE5BBE4E52DDB7EC18A44F1C34299969B6F19A16B4D7 + PCR8: CE9BA5EB5807A32ECCCE6DD3F3CC384324D5DC49743DACC72ECF89C7964641ED + + Signature: + Version: 1 + Value: + 82CBA200DF7297B082E7098791981AC04F6B16F6E621DF0D9BB8CDF685344055879B9E42C4FC90F79F0F485588114F099DBC25A8A4F2E2AAC36A85F5036C3E101E6221B7DADE5E7EB86B2A592E8C6D68C29BFAD65351DB4FE76474E564DE83F07B61705552B2F38CEC3B1AB7CB930F7D213DE2DDAA51D31DD80F47CBE5D4F2B284B3CF2A3438132643955E319A9805E8AB81D016F1AA1C4CF60D6B400701A65574086C681B699CDE8C9C32FED53519759838403168B932E394AD8F83FDFA98E0A65D21B5DAA65B4D07E8EDE3D1C5B094339CD3C1EA14C1306E3BE3D27D5EEDC56B7A24F56C4CDF775A5D6C30E2A4B27FFFCA29D2DB1DB40985862E3ED7EB847C + diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..a2badf9bad --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_expected.py @@ -0,0 +1,17 @@ +expected_output={ + 'bay': '0', + 'chassis': { + -1: { + 'cmca_certificate': 'MIIEPDCCAySgAwIBAgIKYQlufQAAAAAADDANBgkqhkiG9w0BAQUFADA1MRYwFAYDVQQKEw1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwHhcNMTEwNjMwMTc1NjU3WhcNMjkwNTE0MjAyNTQyWjAnMQ4wDAYDVQQKEwVDaXNjbzEVMBMGA1UEAxMMQUNUMiBTVURJIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0m5l3THIxA9tN/hS5qR/6UZRpdd+9aE2JbFkNjht6gfHKd477AkS5XAtUs5oxDYVt/zEbslZq3+LR6qrqKKQVu6JYvH05UYLBqCj38s76NLk53905Wzp9pRcmRCPuX+a6tHF/qRuOiJ44mdeDYZo3qPCpxzprWJDPclM4iYKHumMQMqmgmg+xghHIooWS80BOcdiynEbeP5rZ7qRuewKMpl1TiI3WdBNjZjnpfjg66F+P4SaDkGbBXdGj13oVeF+EyFWLrFjj97fL2+8oauV43Qrvnf3d/GfqXj7ew+z/sXlXtEOjSXJURsyMEj53Rdd9tJwHky8neapszS+r+kdVQIDAQABo4IBWjCCAVYwCwYDVR0PBAQDAgHGMB0GA1UdDgQWBBRI2PHxwnDVW7t8cwmTr7i4MAP4fzAfBgNVHSMEGDAWgBQn88gVHm6aAgkWrSugiWBf2nsvqjBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vd3d3LmNpc2NvLmNvbS9zZWN1cml0eS9wa2kvY3JsL2NyY2EyMDQ4LmNybDBQBggrBgEFBQcBAQREMEIwQAYIKwYBBQUHMAKGNGh0dHA6Ly93d3cuY2lzY28uY29tL3NlY3VyaXR5L3BraS9jZXJ0cy9jcmNhMjA0OC5jZXIwXAYDVR0gBFUwUzBRBgorBgEEAQkVAQwAMEMwQQYIKwYBBQUHAgEWNWh0dHA6Ly93d3cuY2lzY28uY29tL3NlY3VyaXR5L3BraS9wb2xpY2llcy9pbmRleC5odG1sMBIGA1UdEwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQEFBQADggEBAGh1qclr9tx4hzWgDERm371yeuEmqcIfi9b9+GbMSJbiZHc/CcCl0lJu0a9zTXA9w47H9/t6leduGxb4WeLxcwCiUgvFtCa51Iklt8nNbcKY/4dw1ex+7amATUQO4QggIE67wVIPu6bgAE3Ja/nRS3xKYSnj8H5TehimBSv6TECii5jUhOWryAK4dVo8hCjkjEkzu3ufBTJapnv89g9OE+H3VKM4L+/KdkUO+52djFKnhyl47d7cZR4DY4LIuFM2P1As8YyjzoNpK/urSRI14WdIlplR1nH7KNDl5618yfVP0IFJZBGrooCRBjOSwFv8cpWCbmWdPaCQT2nwIjTfY8c=', + 'crca_certificate': 'MIIDQzCCAiugAwIBAgIQX/h7KCtU3I1CoxW1aMmt/zANBgkqhkiG9w0BAQUFADA1MRYwFAYDVQQKEw1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwHhcNMDQwNTE0MjAxNzEyWhcNMjkwNTE0MjAyNTQyWjA1MRYwFAYDVQQKEw1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAwggEIAoIBAQCwmrmrp68Kd6ficba0ZmKUeIhHxmJVhEAyv8CrLqUccda8bnuoqrpu0hWISEWdovyD0My5jOAmaHBKeN8hF570YQXJFcjPFto1YYmUQ6iEqDGYeJu5Tm8sUxJszR2tKyS7McQr/4NEb7Y9JHcJ6r8qqB9qVvYgDxFUl4F1pyXOWWqCZe+36ufijXWLbvLdT6ZeYpzPEApk0E5tzivMW/VgpSdHjWn0f84bcN5wGyDWbs2mAag8EtKpP6BrXruOIIt6keO1aO6g58QBdKhTCytKmg9lEg6CTY5j/e/rmxrbU6YTYK/CfdfHbBcl1HP7R2RQgYCUTOG/rksc35LtLgXfAgEDo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUJ/PIFR5umgIJFq0roIlgX9p7L6owEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAJ2dhISjQal8dwy3U8pORFBi71R803UXHOjgxkhLtv5MOhmBVrBW7hmWYqpao2TB9k5UM8Z3/sUcuuVdJcr18JOagxEu5sv4dEX+5wW4q+ffy0vhN4TauYuXcB7w4ovXsNgOnbFp1iqRe6lJT37mjpXYgyc81WhJDtSd9i7rp77rMKSsH0T8laszBvt9YAretIpjsJyp8qS5UwGH0GikJ3+r/+n6yUA4iGe0OcaEb1fJU9u6ju7AQ7L4CYNu/2bPPu8Xs1gYJQk0XuPL1hS27PKSb3TkL4Eq1ZKR4OCXPDJoBYVL0fdX4lIdkxpUnwVwwEpxYB5DC2Ae/qPOgRnhCzU=', + 'signature': { + 'value': '4A76BEA5767A908F74356D8CA5B37C54A7FD15A1DE8E466DF811A81A0BB212DA1163DAB2C317FD32BC540F4A42BC47A5810B89FDDFAC2BD8F0BC5C8D7A7027FAA8BFFDB1BFF53A91010F460AC3DC66510B375BD194589F9E92D88B74BEF00B2A291A625B422D03042BC82822F91AF6BA61283A3736531A2D86D08E74CE8F92C2DDE115AE0D33DC7DA0D8254400288C7232D5984EA2A8CAD0E724D136243954C178A90F416C960E6D6A4FA6DE837B016373B10EE97223EFB8DD77CD97E7A6E154CEDA1B4A59C456C85A094913F4E9F13B630F8A3F7C924DFE504BB0D5398BBD1632C4DF5722361D5B1743681DF4F5CD7B058FB618CE9AA92719055AD220A7A157', + 'version': 1, + }, + 'sudi_certificate': 'MIIDgTCCAmmgAwIBAgIEA3tCWTANBgkqhkiG9w0BAQsFADAnMQ4wDAYDVQQKEwVDaXNjbzEVMBMGA1UEAxMMQUNUMiBTVURJIENBMB4XDTE5MDEzMDIxNDgyN1oXDTI5MDUxNDIwMjU0MVowbTEpMCcGA1UEBRMgUElEOkM5NDAwLVNVUC0xWEwgU046SkFEMjMwNTA2VEgxDjAMBgNVBAoTBUNpc2NvMRgwFgYDVQQLEw9BQ1QtMiBMaXRlIFNVREkxFjAUBgNVBAMTDUM5NDAwLVNVUC0xWEwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvjEo10H2ndf/OBLwhAisRB6f2/tnS0fxgCHY2h82XPTAnh3m1EJnYdVN/B5f0p0tFpD1YMdCHpA54+l75CTzBR/X9WZPPqBr/wFn1FwFuKehCsMnzEccupTde8HVDBP26dFhHcC4az88A45Lt/GuSh0UAHhvFDHN5zSqOMxttU6uUdVhduKRs4rcP9rT8ujur8fkmzg6ENmjY5HyQunLEGBNKVszpyDfQmVFjzgIpanceGEL8G0C2xt/8gTAUzUbwnIt2WuoJmdK8TTgVZTNxqsOZ9TI2PwdJLnptI6gjmnpMKqP9NE4xUhNwwrjAQaDALkMBk38yAAoqAk1i450DAgMBAAGjbzBtMA4GA1UdDwEB/wQEAwIF4DAMBgNVHRMBAf8EAjAAME0GA1UdEQRGMESgQgYJKwYBBAEJFQIDoDUTM0NoaXBJRD1VWUpSTmpSWkN3eDRWSFZsSUU5amRDQXpNQ0F4TVRvMU5qb3lOaURpektjPTANBgkqhkiG9w0BAQsFAAOCAQEAaNOIOVIAKIAYipbs0aiggLoLGIajkFIkohi9m+NpoXECQBvJZZJREdF5NpvuEVHjbxHLGC3vM7uGEY1IvN/4zsTOPw7c33+VkqwgsOp8SoP1Jhhjo9Y3T3E0gmdpoFhbZ/+UDcHRqGoigy8VKu/lJbFrpgv1AC41DtwusZrIbhUNGws/xaTOzOMD3qujps0gx/q8qr7jTrdiKAsR7wE4v4rUIf1l2lqOE6BoRazHlCQdQZEPZ4XqzGkTjgaiMv2d/ahZF3CoaIxxrKgrwkRrzB5dywCuYv4ne30v9Oi7nWv7TuGva3ChBZqH9AsyHDkK4VelVuZokYF4jAVyt2Isng==', + }, + }, + 'fru': 'fru-rp', + 'node': '0', + 'slot': '0', +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_nonce_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_nonce_arguments.json new file mode 100644 index 0000000000..0d23da4de4 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_nonce_arguments.json @@ -0,0 +1,3 @@ +{ + "nonce": "2381" +} diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..b200e33bea --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/ShowSystemIntegrityAllTrustChainNonce/cli/equal/golden_output2_output.txt @@ -0,0 +1,69 @@ +show system integrity all trust_chain nonce 2381 +--------------------------------- +LOCATION FRU=fru-rp SLOT=0 BAY=0 CHASSIS=-1 NODE=0 +--------------------------------- +Certificate Name: CRCA CERTIFICATE +-----BEGIN CERTIFICATE----- +MIIDQzCCAiugAwIBAgIQX/h7KCtU3I1CoxW1aMmt/zANBgkqhkiG9w0BAQUFADA1MRYwFAYDVQQK +Ew1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwHhcNMDQwNTE0MjAx +NzEyWhcNMjkwNTE0MjAyNTQyWjA1MRYwFAYDVQQKEw1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJD +aXNjbyBSb290IENBIDIwNDgwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAwggEIAoIBAQCwmrmrp68K +d6ficba0ZmKUeIhHxmJVhEAyv8CrLqUccda8bnuoqrpu0hWISEWdovyD0My5jOAmaHBKeN8hF570 +YQXJFcjPFto1YYmUQ6iEqDGYeJu5Tm8sUxJszR2tKyS7McQr/4NEb7Y9JHcJ6r8qqB9qVvYgDxFU +l4F1pyXOWWqCZe+36ufijXWLbvLdT6ZeYpzPEApk0E5tzivMW/VgpSdHjWn0f84bcN5wGyDWbs2m +Aag8EtKpP6BrXruOIIt6keO1aO6g58QBdKhTCytKmg9lEg6CTY5j/e/rmxrbU6YTYK/CfdfHbBcl +1HP7R2RQgYCUTOG/rksc35LtLgXfAgEDo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUJ/PIFR5umgIJFq0roIlgX9p7L6owEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQEFBQADggEBAJ2dhISjQal8dwy3U8pORFBi71R803UXHOjgxkhLtv5MOhmBVrBW7hmWYqpa +o2TB9k5UM8Z3/sUcuuVdJcr18JOagxEu5sv4dEX+5wW4q+ffy0vhN4TauYuXcB7w4ovXsNgOnbFp +1iqRe6lJT37mjpXYgyc81WhJDtSd9i7rp77rMKSsH0T8laszBvt9YAretIpjsJyp8qS5UwGH0Gik +J3+r/+n6yUA4iGe0OcaEb1fJU9u6ju7AQ7L4CYNu/2bPPu8Xs1gYJQk0XuPL1hS27PKSb3TkL4Eq +1ZKR4OCXPDJoBYVL0fdX4lIdkxpUnwVwwEpxYB5DC2Ae/qPOgRnhCzU= +-----END CERTIFICATE----- +Certificate Name: CMCA CERTIFICATE +-----BEGIN CERTIFICATE----- +MIIEPDCCAySgAwIBAgIKYQlufQAAAAAADDANBgkqhkiG9w0BAQUFADA1MRYwFAYDVQQKEw1DaXNj +byBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwHhcNMTEwNjMwMTc1NjU3WhcN +MjkwNTE0MjAyNTQyWjAnMQ4wDAYDVQQKEwVDaXNjbzEVMBMGA1UEAxMMQUNUMiBTVURJIENBMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0m5l3THIxA9tN/hS5qR/6UZRpdd+9aE2JbFk +Njht6gfHKd477AkS5XAtUs5oxDYVt/zEbslZq3+LR6qrqKKQVu6JYvH05UYLBqCj38s76NLk5390 +5Wzp9pRcmRCPuX+a6tHF/qRuOiJ44mdeDYZo3qPCpxzprWJDPclM4iYKHumMQMqmgmg+xghHIooW +S80BOcdiynEbeP5rZ7qRuewKMpl1TiI3WdBNjZjnpfjg66F+P4SaDkGbBXdGj13oVeF+EyFWLrFj +j97fL2+8oauV43Qrvnf3d/GfqXj7ew+z/sXlXtEOjSXJURsyMEj53Rdd9tJwHky8neapszS+r+kd +VQIDAQABo4IBWjCCAVYwCwYDVR0PBAQDAgHGMB0GA1UdDgQWBBRI2PHxwnDVW7t8cwmTr7i4MAP4 +fzAfBgNVHSMEGDAWgBQn88gVHm6aAgkWrSugiWBf2nsvqjBDBgNVHR8EPDA6MDigNqA0hjJodHRw +Oi8vd3d3LmNpc2NvLmNvbS9zZWN1cml0eS9wa2kvY3JsL2NyY2EyMDQ4LmNybDBQBggrBgEFBQcB +AQREMEIwQAYIKwYBBQUHMAKGNGh0dHA6Ly93d3cuY2lzY28uY29tL3NlY3VyaXR5L3BraS9jZXJ0 +cy9jcmNhMjA0OC5jZXIwXAYDVR0gBFUwUzBRBgorBgEEAQkVAQwAMEMwQQYIKwYBBQUHAgEWNWh0 +dHA6Ly93d3cuY2lzY28uY29tL3NlY3VyaXR5L3BraS9wb2xpY2llcy9pbmRleC5odG1sMBIGA1Ud +EwEB/wQIMAYBAf8CAQAwDQYJKoZIhvcNAQEFBQADggEBAGh1qclr9tx4hzWgDERm371yeuEmqcIf +i9b9+GbMSJbiZHc/CcCl0lJu0a9zTXA9w47H9/t6leduGxb4WeLxcwCiUgvFtCa51Iklt8nNbcKY +/4dw1ex+7amATUQO4QggIE67wVIPu6bgAE3Ja/nRS3xKYSnj8H5TehimBSv6TECii5jUhOWryAK4 +dVo8hCjkjEkzu3ufBTJapnv89g9OE+H3VKM4L+/KdkUO+52djFKnhyl47d7cZR4DY4LIuFM2P1As +8YyjzoNpK/urSRI14WdIlplR1nH7KNDl5618yfVP0IFJZBGrooCRBjOSwFv8cpWCbmWdPaCQT2nw +IjTfY8c= +-----END CERTIFICATE----- +Certificate Name: SUDI CERTIFICATE +-----BEGIN CERTIFICATE----- +MIIDgTCCAmmgAwIBAgIEA3tCWTANBgkqhkiG9w0BAQsFADAnMQ4wDAYDVQQKEwVDaXNjbzEVMBMG +A1UEAxMMQUNUMiBTVURJIENBMB4XDTE5MDEzMDIxNDgyN1oXDTI5MDUxNDIwMjU0MVowbTEpMCcG +A1UEBRMgUElEOkM5NDAwLVNVUC0xWEwgU046SkFEMjMwNTA2VEgxDjAMBgNVBAoTBUNpc2NvMRgw +FgYDVQQLEw9BQ1QtMiBMaXRlIFNVREkxFjAUBgNVBAMTDUM5NDAwLVNVUC0xWEwwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvjEo10H2ndf/OBLwhAisRB6f2/tnS0fxgCHY2h82XPTAn +h3m1EJnYdVN/B5f0p0tFpD1YMdCHpA54+l75CTzBR/X9WZPPqBr/wFn1FwFuKehCsMnzEccupTde +8HVDBP26dFhHcC4az88A45Lt/GuSh0UAHhvFDHN5zSqOMxttU6uUdVhduKRs4rcP9rT8ujur8fkm +zg6ENmjY5HyQunLEGBNKVszpyDfQmVFjzgIpanceGEL8G0C2xt/8gTAUzUbwnIt2WuoJmdK8TTgV +ZTNxqsOZ9TI2PwdJLnptI6gjmnpMKqP9NE4xUhNwwrjAQaDALkMBk38yAAoqAk1i450DAgMBAAGj +bzBtMA4GA1UdDwEB/wQEAwIF4DAMBgNVHRMBAf8EAjAAME0GA1UdEQRGMESgQgYJKwYBBAEJFQID +oDUTM0NoaXBJRD1VWUpSTmpSWkN3eDRWSFZsSUU5amRDQXpNQ0F4TVRvMU5qb3lOaURpektjPTAN +BgkqhkiG9w0BAQsFAAOCAQEAaNOIOVIAKIAYipbs0aiggLoLGIajkFIkohi9m+NpoXECQBvJZZJR +EdF5NpvuEVHjbxHLGC3vM7uGEY1IvN/4zsTOPw7c33+VkqwgsOp8SoP1Jhhjo9Y3T3E0gmdpoFhb +Z/+UDcHRqGoigy8VKu/lJbFrpgv1AC41DtwusZrIbhUNGws/xaTOzOMD3qujps0gx/q8qr7jTrdi +KAsR7wE4v4rUIf1l2lqOE6BoRazHlCQdQZEPZ4XqzGkTjgaiMv2d/ahZF3CoaIxxrKgrwkRrzB5d +ywCuYv4ne30v9Oi7nWv7TuGva3ChBZqH9AsyHDkK4VelVuZokYF4jAVyt2Isng== +-----END CERTIFICATE----- + + Signature: + Version: 1 + Value: + 4A76BEA5767A908F74356D8CA5B37C54A7FD15A1DE8E466DF811A81A0BB212DA1163DAB2C317FD32BC540F4A42BC47A5810B89FDDFAC2BD8F0BC5C8D7A7027FAA8BFFDB1BFF53A91010F460AC3DC66510B375BD194589F9E92D88B74BEF00B2A291A625B422D03042BC82822F91AF6BA61283A3736531A2D86D08E74CE8F92C2DDE115AE0D33DC7DA0D8254400288C7232D5984EA2A8CAD0E724D136243954C178A90F416C960E6D6A4FA6DE837B016373B10EE97223EFB8DD77CD97E7A6E154CEDA1B4A59C456C85A094913F4E9F13B630F8A3F7C924DFE504BB0D5398BBD1632C4DF5722361D5B1743681DF4F5CD7B058FB618CE9AA92719055AD220A7A157 diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_expected.py deleted file mode 100644 index 23c7bf5dd8..0000000000 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_expected.py +++ /dev/null @@ -1,53 +0,0 @@ -expected_output = { - 'module': { - 1: { - 'module_num': 1, - 'part_num': '68-103002-01', - 'revision_num': 'A0' - } - }, - 'power_supply': { - 0: { - 'power_supply_num': 0, - 'part_num': '341-101194-01', - 'revision_num': 'A0' - }, - 1: { - 'power_supply_num': 1, - 'part_num': '341-101194-01', - 'revision_num': 'A0' - } - }, - 'fantray': { - 0: { - 'fantray_num': 0, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 1: { - 'fantray_num': 1, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 2: { - 'fantray_num': 2, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 3: { - 'fantray_num': 3, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 4: { - 'fantray_num': 4, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 5: { - 'fantray_num': 5, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - } -} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_output.txt deleted file mode 100644 index 23d77cd441..0000000000 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_1_output.txt +++ /dev/null @@ -1,36 +0,0 @@ -Module 1 Idprom: - - Top Assy. Part Number : 68-103002-01 - Top Assy. Revision : A0 -Power Supply 0 Idprom: - - Top Assy. Part Number : 341-101194-01 - Top Assy. Revision : A0 -Power Supply 1 Idprom: - - Top Assy. Part Number : 341-101194-01 - Top Assy. Revision : A0 -Fantray 0 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 1 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 2 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 3 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 4 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 5 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_expected.py deleted file mode 100644 index 415020a633..0000000000 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_expected.py +++ /dev/null @@ -1,53 +0,0 @@ -expected_output = { - 'module': { - 1: { - 'module_num': 1, - 'part_num': '68-103002-01', - 'revision_num': 'A0' - } - }, - 'power_supply': { - 0: { - 'power_supply_num': 0, - 'part_num': '341-102294-01', - 'revision_num': 42 - }, - 1: { - 'power_supply_num': 1, - 'part_num': '341-101194-01', - 'revision_num': 'A0' - } - }, - 'fantray': { - 0: { - 'fantray_num': 0, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 1: { - 'fantray_num': 1, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 2: { - 'fantray_num': 2, - 'part_num': '800-107700-01', - 'revision_num': 'F0' - }, - 3: { - 'fantray_num': 3, - 'part_num': '800-100700-01', - 'revision_num': 'D0' - }, - 4: { - 'fantray_num': 4, - 'part_num': '800-107500-01', - 'revision_num': 'C0' - }, - 5: { - 'fantray_num': 5, - 'part_num': '800-123500-01', - 'revision_num': 29 - }, - } -} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_output.txt deleted file mode 100644 index 6a6298c283..0000000000 --- a/src/genie/libs/parser/iosxe/cat9k/c9500/tests/cli/equal/golden_2_output.txt +++ /dev/null @@ -1,36 +0,0 @@ -Module 1 Idprom: - - Top Assy. Part Number : 68-103002-01 - Top Assy. Revision : A0 -Power Supply 0 Idprom: - - Top Assy. Part Number : 341-102294-01 - Top Assy. Revision : 42 -Power Supply 1 Idprom: - - Top Assy. Part Number : 341-101194-01 - Top Assy. Revision : A0 -Fantray 0 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 1 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 2 Idprom: - - Top Assy. Part Number : 800-107700-01 - Top Assy. Revision : F0 -Fantray 3 Idprom: - - Top Assy. Part Number : 800-100700-01 - Top Assy. Revision : D0 -Fantray 4 Idprom: - - Top Assy. Part Number : 800-107500-01 - Top Assy. Revision : C0 -Fantray 5 Idprom: - - Top Assy. Part Number : 800-123500-01 - Top Assy. Revision : 29 \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_expected.py index 5720e320e8..bf2c966781 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformHardwareFedActiveTcamUtilization/cli/equal/golden_output_2_expected.py @@ -1,467 +1,415 @@ expected_output = { - "asic": { - "0": { - "table": { - "mac_address_table": { - "subtype": { - "em": { - "dir": { - "i": { - "max": 32768, - "used": 31, - "used_percent": "0.09%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 31 - } - } + 'asic': { + '0': { + 'table': { + 'client_table': { + 'subtype': { + 'em': { + 'dir': { + 'i': { + 'max': 8192, + 'mpls': 0, + 'other': 0, + 'used': 0, + 'used_percent': '0.00%', + 'v4': 0, + 'v6': 0, + }, + }, }, - "tcam": { - "dir": { - "i": { - "max": 768, - "used": 22, - "used_percent": "2.86%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 22 - } - } - } - } - }, - "l3_multicast": { - "subtype": { - "em": { - "dir": { - "i": { - "max": 32768, - "used": 0, - "used_percent": "0.00%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 0 - } - } + 'tcam': { + 'dir': { + 'i': { + 'max': 512, + 'mpls': 0, + 'other': 0, + 'used': 0, + 'used_percent': '0.00%', + 'v4': 0, + 'v6': 0, + }, + }, }, - "tcam": { - "dir": { - "i": { - "max": 768, - "used": 6, - "used_percent": "0.78%", - "v4": 3, - "v6": 3, - "mpls": 0, - "other": 0 - } - } - } - } + }, }, - "l2_multicast": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 2304, - "used": 7, - "used_percent": "0.30%", - "v4": 3, - "v6": 4, - "mpls": 0, - "other": 0 - } - } - } - } + 'control_plane': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 512, + 'mpls': 0, + 'other': 47, + 'used': 283, + 'used_percent': '55.27%', + 'v4': 130, + 'v6': 106, + }, + }, + }, + }, }, - "ip_route_table": { - "subtype": { - "em_lpm": { - "dir": { - "i": { - "max": 212992, - "used": 13, - "used_percent": "0.01%", - "v4": 13, - "v6": 0, - "mpls": 0, - "other": 0 - } - } + 'cts_cell_matrix_vpn_label': { + 'subtype': { + 'em': { + 'dir': { + 'o': { + 'max': 32768, + 'mpls': 0, + 'other': 0, + 'used': 0, + 'used_percent': '0.00%', + 'v4': 0, + 'v6': 0, + }, + }, + }, + 'tcam': { + 'dir': { + 'o': { + 'max': 768, + 'mpls': 0, + 'other': 1, + 'used': 1, + 'used_percent': '0.13%', + 'v4': 0, + 'v6': 0, + }, + }, }, - "tcam": { - "dir": { - "i": { - "max": 1536, - "used": 20, - "used_percent": "1.30%", - "v4": 14, - "v6": 3, - "mpls": 3, - "other": 0 - } - } - } - } + }, }, - "qos_acl_ipv4": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 5632, - "used": 15, - "used_percent": "0.27%", - "v4": 15, - "v6": 0, - "mpls": 0, - "other": 0 + 'flow_span_acl': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 512, + 'mpls': 0, + 'other': 1, + 'used': 4, + 'used_percent': '0.78%', + 'v4': 1, + 'v6': 2, }, - "o": { - "max": 6144, - "used": 13, - "used_percent": "0.21%", - "v4": 13, - "v6": 0, - "mpls": 0, - "other": 0 - } - } - } - } + 'o': { + 'max': 512, + 'mpls': 0, + 'other': 1, + 'used': 4, + 'used_percent': '0.78%', + 'v4': 1, + 'v6': 2, + }, + }, + }, + }, }, - "qos_acl_non_ipv4": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 2560, - "used": 30, - "used_percent": "1.17%", - "v4": 0, - "v6": 20, - "mpls": 0, - "other": 10 + 'input_group_le': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 1024, + 'mpls': 0, + 'other': 0, + 'used': 0, + 'used_percent': '0.00%', + 'v4': 0, + 'v6': 0, }, - "o": { - "max": 2048, - "used": 27, - "used_percent": "1.32%", - "v4": 0, - "v6": 18, - "mpls": 0, - "other": 9 - } - } - } - } + }, + }, + }, }, - "security_acl_ipv4": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 7168, - "used": 12, - "used_percent": "0.17%", - "v4": 12, - "v6": 0, - "mpls": 0, - "other": 0 + 'ip_route_table': { + 'subtype': { + 'em_lpm': { + 'dir': { + 'i': { + 'max': 212992, + 'mpls': 0, + 'other': 0, + 'used': 17, + 'used_percent': '0.01%', + 'v4': 17, + 'v6': 0, + }, + }, + }, + 'tcam': { + 'dir': { + 'i': { + 'max': 1536, + 'mpls': 3, + 'other': 0, + 'used': 16, + 'used_percent': '1.04%', + 'v4': 10, + 'v6': 3, }, - "o": { - "max": 7168, - "used": 14, - "used_percent": "0.20%", - "v4": 14, - "v6": 0, - "mpls": 0, - "other": 0 - } - } - } - } + }, + }, + }, }, - "security_acl_non_ipv4": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 5120, - "used": 76, - "used_percent": "1.48%", - "v4": 0, - "v6": 36, - "mpls": 0, - "other": 40 + 'l2_multicast': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 2304, + 'mpls': 0, + 'other': 0, + 'used': 7, + 'used_percent': '0.30%', + 'v4': 3, + 'v6': 4, }, - "o": { - "max": 8192, - "used": 29, - "used_percent": "0.35%", - "v4": 0, - "v6": 24, - "mpls": 0, - "other": 5 - } - } - } - } + }, + }, + }, }, - "netflow_acl": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 512, - "used": 6, - "used_percent": "1.17%", - "v4": 2, - "v6": 2, - "mpls": 0, - "other": 2 + 'l3_multicast': { + 'subtype': { + 'em': { + 'dir': { + 'i': { + 'max': 32768, + 'mpls': 0, + 'other': 0, + 'used': 0, + 'used_percent': '0.00%', + 'v4': 0, + 'v6': 0, }, - "o": { - "max": 512, - "used": 6, - "used_percent": "1.17%", - "v4": 2, - "v6": 2, - "mpls": 0, - "other": 2 - } - } - } - } + }, + }, + 'tcam': { + 'dir': { + 'i': { + 'max': 768, + 'mpls': 0, + 'other': 0, + 'used': 6, + 'used_percent': '0.78%', + 'v4': 3, + 'v6': 3, + }, + }, + }, + }, }, - "pbr_acl": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 3072, - "used": 54, - "used_percent": "1.76%", - "v4": 38, - "v6": 16, - "mpls": 0, - "other": 0 - } - } - } - } + 'lisp_inst_mapping': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 1024, + 'mpls': 0, + 'other': 1, + 'used': 1, + 'used_percent': '0.10%', + 'v4': 0, + 'v6': 0, + }, + }, + }, + }, }, - "flow_span_acl": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 512, - "used": 4, - "used_percent": "0.78%", - "v4": 1, - "v6": 2, - "mpls": 0, - "other": 1 + 'mac_address_table': { + 'subtype': { + 'em': { + 'dir': { + 'i': { + 'max': 32768, + 'mpls': 0, + 'other': 53, + 'used': 53, + 'used_percent': '0.16%', + 'v4': 0, + 'v6': 0, }, - "o": { - "max": 512, - "used": 4, - "used_percent": "0.78%", - "v4": 1, - "v6": 2, - "mpls": 0, - "other": 1 - } - } - } - } + }, + }, + 'tcam': { + 'dir': { + 'i': { + 'max': 768, + 'mpls': 0, + 'other': 22, + 'used': 22, + 'used_percent': '2.86%', + 'v4': 0, + 'v6': 0, + }, + }, + }, + }, }, - "control_plane": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 512, - "used": 283, - "used_percent": "55.27%", - "v4": 130, - "v6": 106, - "mpls": 0, - "other": 47 - } - } - } - } + 'macsec_spd': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 256, + 'mpls': 0, + 'other': 2, + 'used': 2, + 'used_percent': '0.78%', + 'v4': 0, + 'v6': 0, + }, + }, + }, + }, }, - "tunnel_termination": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 2816, - "used": 33, - "used_percent": "1.17%", - "v4": 12, - "v6": 20, - "mpls": 0, - "other": 1 - } - } - } - } + 'netflow_acl': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 512, + 'mpls': 0, + 'other': 2, + 'used': 6, + 'used_percent': '1.17%', + 'v4': 2, + 'v6': 2, + }, + 'o': { + 'max': 512, + 'mpls': 0, + 'other': 2, + 'used': 6, + 'used_percent': '1.17%', + 'v4': 2, + 'v6': 2, + }, + }, + }, + }, }, - "lisp_inst_mapping": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 2048, - "used": 1, - "used_percent": "0.05%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 1 - } - } - } - } + 'output_group_le': { + 'subtype': { + 'tcam': { + 'dir': { + 'o': { + 'max': 1024, + 'mpls': 0, + 'other': 0, + 'used': 0, + 'used_percent': '0.00%', + 'v4': 0, + 'v6': 0, + }, + }, + }, + }, }, - "security_association": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 512, - "used": 4, - "used_percent": "0.78%", - "v4": 2, - "v6": 2, - "mpls": 0, - "other": 0 - } - } - } - } + 'pbr_acl': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 27648, + 'mpls': 0, + 'other': 0, + 'used': 53, + 'used_percent': '0.19%', + 'v4': 37, + 'v6': 16, + }, + }, + }, + }, }, - "cts_cell_matrix_vpn_label": { - "subtype": { - "em": { - "dir": { - "o": { - "max": 32768, - "used": 0, - "used_percent": "0.00%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 0 - } - } + 'qos_acl': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 1024, + 'mpls': 0, + 'other': 10, + 'used': 45, + 'used_percent': '4.39%', + 'v4': 15, + 'v6': 20, + }, + 'o': { + 'max': 1024, + 'mpls': 0, + 'other': 9, + 'used': 40, + 'used_percent': '3.91%', + 'v4': 13, + 'v6': 18, + }, + }, }, - "tcam": { - "dir": { - "o": { - "max": 768, - "used": 1, - "used_percent": "0.13%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 1 - } - } - } - } + }, }, - "client_table": { - "subtype": { - "em": { - "dir": { - "i": { - "max": 8192, - "used": 0, - "used_percent": "0.00%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 0 - } - } + 'security_acl': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 4096, + 'mpls': 0, + 'other': 40, + 'used': 88, + 'used_percent': '2.15%', + 'v4': 12, + 'v6': 36, + }, + 'o': { + 'max': 4096, + 'mpls': 0, + 'other': 5, + 'used': 43, + 'used_percent': '1.05%', + 'v4': 14, + 'v6': 24, + }, + }, }, - "tcam": { - "dir": { - "i": { - "max": 512, - "used": 0, - "used_percent": "0.00%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 0 - } - } - } - } + }, }, - "input_group_le": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 1024, - "used": 0, - "used_percent": "0.00%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 0 - } - } - } - } + 'security_association': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 512, + 'mpls': 0, + 'other': 0, + 'used': 4, + 'used_percent': '0.78%', + 'v4': 2, + 'v6': 2, + }, + }, + }, + }, }, - "output_group_le": { - "subtype": { - "tcam": { - "dir": { - "o": { - "max": 1024, - "used": 0, - "used_percent": "0.00%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 0 - } - } - } - } + 'tunnel_termination': { + 'subtype': { + 'tcam': { + 'dir': { + 'i': { + 'max': 768, + 'mpls': 0, + 'other': 1, + 'used': 33, + 'used_percent': '4.30%', + 'v4': 12, + 'v6': 20, + }, + }, + }, + }, }, - "macsec_spd": { - "subtype": { - "tcam": { - "dir": { - "i": { - "max": 256, - "used": 2, - "used_percent": "0.78%", - "v4": 0, - "v6": 0, - "mpls": 0, - "other": 2 - } - } - } - } - } - } - } - } -} + }, + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_arguments.json index 847289a53a..088b91c4bf 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_arguments.json +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_2_arguments.json @@ -1,4 +1,4 @@ { - "switch": "switch", - "mode": "standby" + "nat_region": "NAT_1", + "switch_type": "standby" } diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_expected.py index af079d9a9f..bfc256c02b 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/c9606r/tests/ShowPlatformTcamPbrNat/cli/equal/golden_output_3_expected.py @@ -116,7 +116,7 @@ "key": { "Key1": "10009000:00020000:00000000:00000000:00000000:00000000:4b000002:19000002" }, - "ad": "10087000:000000b6:00000000" + "ad": "10087000:000000b8:00000000" }, "365": { "mask": { @@ -125,7 +125,7 @@ "key": { "Key1": "20009000:00000000:00000000:00000000:00000000:00000000:0b010102:00000000" }, - "ad": "10087000:000000b7:00000000" + "ad": "10087000:000000b9:00000000" } } }, diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py b/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py index 3a55891214..1b591ef388 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/show_module.py @@ -39,6 +39,10 @@ class ShowModuleSchema(MetaParser): 'card_type':str, 'model':str, 'serial':str, + Optional('status'):str, + Optional('redundancy_role'):str, + Optional('operating_redundancy_mode'):str, + Optional('configured_redundancy_mode'):str } }, 'status':{ @@ -106,14 +110,14 @@ def cli(self, output=None): #5 A478.0633.5D80 to A478.0633.5DFF 2.0 17.7.1r[FC3] 17.03.01 ok #6 AC7A.5650.1A00 to AC7A.5650.1A7F 2.0 17.7.1r[FC3] 17.03.01 ok - p3=re.compile(r'^(?P\d .* +)(?P[\w\.]+) .*(?P\d+.?\d+?) +(?P\S+) +(?P\S+) +(?P\S+)$') + p3=re.compile(r'^(?P\d+)\s+(?P[\w\.\s]*) .*(?P\d+.?\d+?)\s+(?P\S+)\s+(?P\S+)\s+(?P\S+)$') #Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode #---+-------------------+-------------------------+--------------------------- #3 Standby sso sso #4 Active sso sso - p4=re.compile(r'^\d+ *(?P\S+) *(?P\S+) *(?P\S+)$') + p4=re.compile(r'^(?P\d+)\s*(?P\S+) *(?P\S+) *(?P\S+)$') #Chassis MAC address range: 64 addresses from 6cb2.ae4a.5540 to 6cb2.ae4a.557f @@ -137,17 +141,27 @@ def cli(self, output=None): switch_dict['ports']=int(group['ports']) switch_dict=ret_dict continue + + # Mod MAC addresses Hw Fw Sw Status + # ---+--------------------------------+----+------------+------------------+-------- + # 1 AC4A.67AA.CE80 to AC4A.67AA.CEFF 2.0 17.7.1r[FC3] 17.03.01 ok m=p3.match(line) if m: group = m.groupdict() switch = group.pop('mod') + ret_dict.setdefault('module', {}).setdefault(int(switch), {}).setdefault('status', group['status']) switch_dict = ret_dict.setdefault('status', {}).setdefault(str(switch), {}) switch_dict.update({k: v.strip() for k, v in group.items()}) switch_dict=ret_dict continue + + # Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode + # 3 Standby sso sso m=p4.match(line) if m: group = m.groupdict() + module = group.pop('mod') + ret_dict.setdefault('module', {}).setdefault(int(module), {}).update({k: v.lower().strip() for k, v in group.items()}) switch = group.pop('redundancy_role') switch_dict = ret_dict.setdefault('sup', {}).setdefault(str(switch), {}) switch_dict.update({k: v.lower().strip() for k, v in group.items()}) diff --git a/tests/apic/ShowVersion/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/empty/empty_output_output.txt similarity index 100% rename from tests/apic/ShowVersion/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..0ebcee0c53 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_expected.py @@ -0,0 +1,109 @@ +expected_output = { + 'chassis_mac_address_lower_range': '2c4f.5205.2600', + 'chassis_mac_address_upper_range': '2c4f.5205.263f', + 'module': { + 1: { + 'card_type': '48-Port 10GE / 25GE / 50GE', + 'model': 'C9600-LC-48YL', + 'ports': 48, + 'serial': 'CAT2242L0VD', + 'status': 'ok', + }, + 2: { + 'card_type': '24-Port 40GE / 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'CAT2240L5FP', + 'status': 'ok', + }, + 3: { + 'card_type': 'Supervisor 2 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600X-SUP-2', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'standby', + 'serial': 'FDO25320HY3', + 'status': 'ok', + }, + 4: { + 'card_type': 'Supervisor 2 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600X-SUP-2', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'active', + 'serial': 'FDO25320HY4', + 'status': 'ok', + }, + 5: { + 'card_type': '24-Port 40GE / 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'FDO24300SBE', + 'status': 'ok', + }, + 6: { + 'card_type': '24-Port 40GE / 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'CAT2333L45H', + 'status': 'ok', + }, + }, + 'number_of_mac_address': 64, + 'status': { + '1': { + 'fw': '17.10.1r', + 'hw': '0.8', + 'mac_address': '70B3.1759.A700 to 70B3.1759.A77F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '2': { + 'fw': '17.10.1r', + 'hw': '0.8', + 'mac_address': '70B3.1759.A900 to 70B3.1759.A97F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '3': { + 'fw': '17.10.1r', + 'hw': '2.0', + 'mac_address': 'A478.06EC.4B80 to A478.06EC.4BFF', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '4': { + 'fw': '17.10.1r', + 'hw': '2.0', + 'mac_address': 'A478.06EC.5A00 to A478.06EC.5A7F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '5': { + 'fw': '17.10.1r', + 'hw': '2.2', + 'mac_address': '643A.EA2E.7300 to 643A.EA2E.737F', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + '6': { + 'fw': '17.10.1r', + 'hw': '1.0', + 'mac_address': '10B3.D652.AC80 to 10B3.D652.ACFF', + 'status': 'ok', + 'sw': '17.14.01prd15', + }, + }, + 'sup': { + 'Active': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + 'Standby': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..8f63d2dd57 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output1_output.txt @@ -0,0 +1,27 @@ +show module +Chassis Type: C9606R + +Mod Ports Card Type Model Serial No. +---+-----+--------------------------------------+--------------+-------------- +1 48 48-Port 10GE / 25GE / 50GE C9600-LC-48YL CAT2242L0VD +2 24 24-Port 40GE / 100GE C9600-LC-24C CAT2240L5FP +3 0 Supervisor 2 Module C9600X-SUP-2 FDO25320HY3 +4 0 Supervisor 2 Module C9600X-SUP-2 FDO25320HY4 +5 24 24-Port 40GE / 100GE C9600-LC-24C FDO24300SBE +6 24 24-Port 40GE / 100GE C9600-LC-24C CAT2333L45H + +Mod MAC addresses Hw Fw Sw Status +---+--------------------------------+----+------------+------------------+-------- +1 70B3.1759.A700 to 70B3.1759.A77F 0.8 17.10.1r 17.14.01prd15 ok +2 70B3.1759.A900 to 70B3.1759.A97F 0.8 17.10.1r 17.14.01prd15 ok +3 A478.06EC.4B80 to A478.06EC.4BFF 2.0 17.10.1r 17.14.01prd15 ok +4 A478.06EC.5A00 to A478.06EC.5A7F 2.0 17.10.1r 17.14.01prd15 ok +5 643A.EA2E.7300 to 643A.EA2E.737F 2.2 17.10.1r 17.14.01prd15 ok +6 10B3.D652.AC80 to 10B3.D652.ACFF 1.0 17.10.1r 17.14.01prd15 ok + +Mod Redundancy Role Operating Redundancy Mode Configured Redundancy Mode +---+-------------------+-------------------------+--------------------------- +3 Standby sso sso +4 Active sso sso + +Chassis MAC address range: 64 addresses from 2c4f.5205.2600 to 2c4f.5205.263f \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output_expected.py b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output_expected.py index 454fd06723..aa846023f2 100644 --- a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output_expected.py +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowModule/cli/equal/golden_output_expected.py @@ -1,61 +1,109 @@ -expected_output = {'chassis_mac_address_lower_range': '6cb2.ae4a.5540', - 'chassis_mac_address_upper_range': '6cb2.ae4a.557f', - 'module': {1: {'card_type': '48-Port 10GE / 25GE', - 'model': 'C9600-LC-48YL', - 'ports': 48, - 'serial': 'FDO24170FSK'}, - 2: {'card_type': '48-Port 10GE / 25GE', - 'model': 'C9600-LC-48YL', - 'ports': 48, - 'serial': 'FDO24170FQV'}, - 3: {'card_type': 'Supervisor 1 Module', - 'model': 'C9600-SUP-1', - 'ports': 0, - 'serial': 'CAT2239L096'}, - 4: {'card_type': 'Supervisor 1 Module', - 'model': 'C9600-SUP-1', - 'ports': 0, - 'serial': 'FDO25460SGH'}, - 5: {'card_type': '24-Port 40GE/12-Port 100GE', - 'model': 'C9600-LC-24C', - 'ports': 24, - 'serial': 'FDO253115DY'}, - 6: {'card_type': '24-Port 40GE/12-Port 100GE', - 'model': 'C9600-LC-24C', - 'ports': 24, - 'serial': 'FDO241609F5'}}, - 'number_of_mac_address': 64, - 'status': {'1 AC4A.67AA.CE80 to ': {'fw': '17.7.1r[FC3]', - 'hw': '2.0', - 'mac_address': 'AC4A.67AA.CEFF', - 'status': 'ok', - 'sw': '17.03.01'}, - '2 AC4A.67AA.CB00 to ': {'fw': '17.7.1r[FC3]', - 'hw': '2.0', - 'mac_address': 'AC4A.67AA.CB7F', - 'status': 'ok', - 'sw': '17.03.01'}, - '3 70B3.171E.EB00 to ': {'fw': '17.7.1r[FC3]', - 'hw': '0.8', - 'mac_address': '70B3.171E.EB7F', - 'status': 'ok', - 'sw': '17.03.01'}, - '4 E069.BA16.0C80 to ': {'fw': '17.7.1r[FC3]', - 'hw': '2.6', - 'mac_address': 'E069.BA16.0CFF', - 'status': 'ok', - 'sw': '17.03.01'}, - '5 A478.0633.5D80 to ': {'fw': '17.7.1r[FC3]', - 'hw': '2.0', - 'mac_address': 'A478.0633.5DFF', - 'status': 'ok', - 'sw': '17.03.01'}, - '6 AC7A.5650.1A00 to ': {'fw': '17.7.1r[FC3]', - 'hw': '2.0', - 'mac_address': 'AC7A.5650.1A7F', - 'status': 'ok', - 'sw': '17.03.01'}}, - 'sup': {'Active': {'configured_redundancy_mode': 'sso', - 'operating_redundancy_mode': 'sso'}, - 'Standby': {'configured_redundancy_mode': 'sso', - 'operating_redundancy_mode': 'sso'}}} +expected_output = { + 'chassis_mac_address_lower_range': '6cb2.ae4a.5540', + 'chassis_mac_address_upper_range': '6cb2.ae4a.557f', + 'module': { + 1: { + 'card_type': '48-Port 10GE / 25GE', + 'model': 'C9600-LC-48YL', + 'ports': 48, + 'serial': 'FDO24170FSK', + 'status': 'ok', + }, + 2: { + 'card_type': '48-Port 10GE / 25GE', + 'model': 'C9600-LC-48YL', + 'ports': 48, + 'serial': 'FDO24170FQV', + 'status': 'ok', + }, + 3: { + 'card_type': 'Supervisor 1 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600-SUP-1', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'standby', + 'serial': 'CAT2239L096', + 'status': 'ok', + }, + 4: { + 'card_type': 'Supervisor 1 Module', + 'configured_redundancy_mode': 'sso', + 'model': 'C9600-SUP-1', + 'operating_redundancy_mode': 'sso', + 'ports': 0, + 'redundancy_role': 'active', + 'serial': 'FDO25460SGH', + 'status': 'ok', + }, + 5: { + 'card_type': '24-Port 40GE/12-Port 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'FDO253115DY', + 'status': 'ok', + }, + 6: { + 'card_type': '24-Port 40GE/12-Port 100GE', + 'model': 'C9600-LC-24C', + 'ports': 24, + 'serial': 'FDO241609F5', + 'status': 'ok', + }, + }, + 'number_of_mac_address': 64, + 'status': { + '1': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'AC4A.67AA.CE80 to AC4A.67AA.CEFF', + 'status': 'ok', + 'sw': '17.03.01', + }, + '2': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'AC4A.67AA.CB00 to AC4A.67AA.CB7F', + 'status': 'ok', + 'sw': '17.03.01', + }, + '3': { + 'fw': '17.7.1r[FC3]', + 'hw': '0.8', + 'mac_address': '70B3.171E.EB00 to 70B3.171E.EB7F', + 'status': 'ok', + 'sw': '17.03.01', + }, + '4': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.6', + 'mac_address': 'E069.BA16.0C80 to E069.BA16.0CFF', + 'status': 'ok', + 'sw': '17.03.01', + }, + '5': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'A478.0633.5D80 to A478.0633.5DFF', + 'status': 'ok', + 'sw': '17.03.01', + }, + '6': { + 'fw': '17.7.1r[FC3]', + 'hw': '2.0', + 'mac_address': 'AC7A.5650.1A00 to AC7A.5650.1A7F', + 'status': 'ok', + 'sw': '17.03.01', + }, + }, + 'sup': { + 'Active': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + 'Standby': { + 'configured_redundancy_mode': 'sso', + 'operating_redundancy_mode': 'sso', + }, + }, +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_arguments.json b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_arguments.json new file mode 100644 index 0000000000..62a4cf3487 --- /dev/null +++ b/src/genie/libs/parser/iosxe/cat9k/c9600/tests/ShowPlatformSwitchStandbyTcamUtilization/cli/equal/golden_output_arguments.json @@ -0,0 +1,3 @@ +{ + "switch": "standby" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/__init__.py b/src/genie/libs/parser/iosxe/rv1/__init__.py new file mode 100644 index 0000000000..071e3cd794 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/__init__.py @@ -0,0 +1,3 @@ +from genie import abstract +abstract.declare_token(revision='1') + diff --git a/src/genie/libs/parser/iosxe/rv1/show_lisp.py b/src/genie/libs/parser/iosxe/rv1/show_lisp.py new file mode 100644 index 0000000000..9401cd5340 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/show_lisp.py @@ -0,0 +1,1355 @@ +# Python +import re + +# Metaparser +from genie.metaparser import MetaParser +from genie.metaparser.util.schemaengine import (Any, + ListOf, + Optional, + Or) +from genie.libs.parser.utils.common import Common + +class ShowLispInstanceIdServiceSchema(MetaParser): + + '''Schema for "show lisp all instance-id " ''' + + schema = { + 'lisp_id': { + int: { + 'instance_id': { + int: { + 'locator_table': str, + 'eid_table': str, + 'itr': { + 'enabled': bool, + 'proxy_itr_router': bool, + Optional('proxy_itr_rloc'): str, + Optional('local_rloc_last_resort'): str, + Optional('use_proxy_etr_rloc'): list, + 'solicit_map_request': str, + 'max_smr_per_map_cache': str, + 'multiple_smr_supression_time': int + }, + 'etr': { + 'enabled': bool, + 'proxy_etr_router': bool, + 'accept_mapping_data': str, + 'map_cache_ttl': str + }, + Optional('nat_traversal_router'): bool, + Optional('mobility_first_hop_router'): str, + 'map_server': { + 'enabled': bool + }, + 'map_resolver': { + 'enabled': bool + }, + 'delegated_database_tree': str, + 'mr_use_petr': { + 'role': str, + Optional('locator_set'): str, + }, + 'first_packet_petr': { + 'role': str, + Optional('locator_set'): str + }, + Optional('multiple_ip_per_mac'): bool, + Optional('mcast_flood_access_tunnel'): bool, + Optional('pub_sub_eid'): bool, + Optional('pub_sub'): { + 'role': bool, + Optional('publishers'): ListOf(str), + Optional('subscribers'): ListOf(str) + }, + Optional('site_registration_limit'): int, + Optional('itr_map_resolvers'): { + 'found': bool, + Optional(str): { + Optional('prefix_list'): str, + 'reachable': bool + } + }, + Optional('etr_map_servers'): { + 'found': bool, + Optional(str): { + Optional('prefix_list'): str, + Optional('domain_id'): int, + 'last_map_register': { + 'timestamp': str, + Optional('transport_state'): str + } + } + }, + Optional('xtr_id'): str, + Optional('site_id'): str, + 'locator_status_algorithms': { + 'rloc_probe_algorithm': str, + 'rloc_probe_on_route_change': bool, + 'rloc_probe_member_change': str, + 'lsb_reports': str, + 'ipv4_rloc_min_mask_len': int, + 'ipv6_rloc_min_mask_len': int + }, + 'map_cache': { + 'static_mappings': int, + 'size': int, + 'limit': int, + 'imported_route': { + 'count': int, + 'limit': int + }, + 'activity_check_period': int, + 'signal_supress': bool, + 'conservative_allocation': bool, + Optional('fib_updates'): str, + 'persistent': str, + 'activity_tracking': bool + }, + 'database': { + 'total_database_mapping': int, + 'static_database': { + 'size': int, + 'limit': int + }, + 'dynamic_database': { + 'size': int, + 'limit': int + }, + 'route_import': { + 'size': int, + 'limit': int + }, + 'import_site_reg': { + 'size': int, + 'limit': int + }, + 'dummy_database': { + 'size': int, + 'limit': int + }, + 'import_publication': { + 'size': int, + 'limit': int + }, + 'proxy_database': { + 'size': int + }, + 'inactive': { + 'size': int + } + }, + 'publication_entries_exported': { + 'map_cache': int, + 'rib': int, + 'database': int, + 'prefix_list': int + }, + 'site_reg_entries_exported': { + 'map_cache': int, + 'rib': int + }, + Optional('source_locator_configuration'): { + 'vlans': { + Any(): { + 'address': str, + 'interface': str + } + } + }, + 'encapsulation_type': str, + Optional('ethernet_fast_detection'): bool + } + } + } + } + } + + +class ShowLispInstanceIdService(ShowLispInstanceIdServiceSchema): + + '''Parser for "show lisp instance-id {instance_id} {service}"''' + + cli_command = ['show lisp instance-id {instance_id} {service}', + 'show lisp all instance-id {instance_id} {service}', + 'show lisp {lisp_id} instance-id {instance_id} {service}', + 'show lisp locator-table {locator_table} instance-id {instance_id} {service}'] + + def cli(self, service, instance_id, lisp_id=None, locator_table=None, output=None): + if output is None: + if locator_table and instance_id and service: + cmd = self.cli_command[3].format(locator_table=locator_table, instance_id=instance_id, service=service) + elif lisp_id and instance_id and service: + cmd = self.cli_command[2].format(lisp_id=lisp_id, instance_id=instance_id, service=service) + elif instance_id and service: + if "all" in self.cli_command: + cmd = self.cli_command[1].format(instance_id=instance_id, service=service) + else: + cmd = self.cli_command[0].format(instance_id=instance_id, service=service) + out = self.device.execute(cmd) + else: + out = output + + ret_dict = {} + + state_dict = { + 'disabled': False, + 'enabled': True} + + # Instance ID: 4100 + p1 = re.compile(r'Instance ID:\s+(?P\d+)$') + + # Router-lisp ID: 0 + p2 = re.compile(r'Router-lisp +ID *: +(?P\d+)$') + + # Locator table: default + p3 = re.compile(r'Locator +table *: +(?P\S+)$') + + # EID table: vrf red + p4 = re.compile(r'EID table:\s+(?P.*)$') + + # Ingress Tunnel Router (ITR): enabled + # Egress Tunnel Router (ETR): enabled + p5 = re.compile(r'(Ingress|Egress) +Tunnel +Router ' + r'+\((?P(ITR|ETR))\) *: ' + r'+(?P(enabled|disabled))$') + + # Proxy-ITR Router (PITR): disabled + # Proxy-ETR Router (PETR): disabled + # Proxy-ETR Router (PETR): enabled RLOCs: 10.10.10.10 + # Proxy-ITR Router (PITR): enabled RLOCs: 2001:10:10:10::10 + p6 = re.compile(r'Proxy\-(ITR|ETR) +Router +\((?P(PITR|PETR))\)' + r'*: +(?P(enabled|disabled))' + r'(?: +RLOCs: +(?P' + r'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|[a-fA-F\d\:]+))?$') + + # ITR local RLOC (last resort): *** NOT FOUND *** + p7 = re.compile(r'^ITR +local +RLOC +\(last +resort\):\s+' + r'(?P.*)$') + + # ITR use proxy ETR RLOC(Encap IID): 1.1.1.1 (self), 66.66.66.66 + p8 = re.compile(r'^ITR\s+use +proxy +ETR +RLOC\(Encap IID\) *' + r': +(?P[\d.]+ *' + r'(\(self\))?),? *(?P([\d.]+)|([a-fA-F\d\:]+))?$') + + # ITR Solicit Map Request (SMR): accept and process + p9 = re.compile(r'^ITR +Solicit +Map +Request +\(SMR\) *:' + r'+(?P.*)$') + + # Max SMRs per map-cache entry: 8 more specifics + p10 = re.compile(r'^Max SMRs per map-cache entry:\s+(?P.*)$') + + # Multiple SMR suppression time: 20 secs + p11 = re.compile(r'^Multiple +SMR +suppression +time *: +' + r'(?P\d+) +secs$') + + # ETR accept mapping data: disabled, verify disabled + p12 = re.compile(r'^ETR +accept +mapping +data *: +(?P.*)$') + + # ETR map-cache TTL: 1d00h + p13 = re.compile(r'^ETR +map-cache +TTL *: +(?P\S+)$') + + # NAT-traversal Router (NAT-RTR): disabled + p14 = re.compile(r'^NAT-traversal +Router +\(NAT\-RTR\) *: +' + r'(?P(enabled|disabled))$') + + # Mobility First-Hop Router: disabled + p15 = re.compile(r'Mobility +First-Hop +Router *:' + r' +(?P(enabled|disabled))$') + + # Map Server (MS): disabled + p16 = re.compile(r'Map +Server +\(MS\) *:' + r' +(?P(enabled|disabled))$') + + # Map Resolver (MR): disabled + p17 = re.compile(r'Map +Resolver +\(MR\) *:' + r' +(?Penabled|disabled)$') + + # Delegated Database Tree (DDT): disabled + p18 = re.compile(r'Delegated +Database +Tree +\(DDT\) *:' + r' +(?Penabled|disabled)$') + + # Mr-use-petr: enabled + p19 = re.compile(r'^Mr-use-petr:\s+(?Penabled|disabled)$') + + # Mr-use-petr locator set name: RLOC1 + p20 = re.compile(r'^Mr-use-petr locator set name:\s+(?P\S+)$') + + # First-Packet pETR: enabled + p21 = re.compile(r'^First-Packet pETR:\s+(?Penabled|disabled)$') + + # First-Packet pETR locator set name: RLOC1 + p22 = re.compile(r'^First-Packet pETR locator set name:\s+(?P\S+)$') + + # Multiple IP per MAC support: disabled + p23 = re.compile(r'^Multiple IP per MAC support:\s+' + r'(?Pdisabled|enabled)$') + + # Multicast Flood Access-Tunnel: disabled + p24 = re.compile(r'^Multicast Flood Access-Tunnel:\s+' + r'(?Pdisabled|enabled)$') + + # Publication-Subscription-EID: disabled + p25_1 = re.compile(r'^Publication-Subscription-EID:\s+' + r'(?Pdisabled|enabled)$') + + # Publication-Subscription: enabled + p25 = re.compile(r'^Publication-Subscription:\s+(?Penabled|disabled)$') + + # Publisher(s): *** NOT FOUND *** + p26 = re.compile(r'^Publisher\(s\):\s+(?P[\d.:]+)(?: +.*)?$') + + # Subscriber(s): *** NOT FOUND *** + p27 = re.compile(r'^Subscriber\(s\):\s+(?P.*)') + + # Site Registration Limit: 0 + p28 = re.compile(r'Site Registration Limit:\s+(?P\d+)$') + + # ITR Map-Resolver(s): *** NOT FOUND *** + p29_1 = re.compile(r'ITR Map-Resolver\(s\): +(?P\*\*\* NOT FOUND \*\*\*)$') + + # ITR Map-Resolver(s): 3800:3800:3800:3800:3800:3800:3800:3800 + # ITR Map-Resolver(s): 3120:3120:3120:3120:3120:3120:3120:3120 *** not reachable *** + # ITR Map-Resolver(s): 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list + # ITR Map-Resolver(s): 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list *** not reachable *** + # 3800:3800:3800:3800:3800:3800:3800:3800 + # 3120:3120:3120:3120:3120:3120:3120:3120 *** not reachable *** + # 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list + # 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list *** not reachable *** + p29_2 = re.compile(r'(ITR Map-Resolver\(s\):)? *(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' + r'|([a-fA-F\d\:]+))( prefix-list (?P\w+))?' + r'( (?P)\*\*\* not reachable \*\*\*)?$') + + # ETR Map-Server(s) (last map-reg sent): *** NOT FOUND *** + p31_1 = re.compile(r'ETR Map-Server\(s\): +(?P\*\*\* NOT FOUND \*\*\*)$') + + # ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 (00:01:08, TCP) + # ETR Map-Server(s) (last map-reg sent): 3130:3130:3130:3130:3130:3130:3130:3130 (00:00:09, UDP) + # ETR Map-Server(s) (last map-reg sent): 3140:3140:3140:3140:3140:3140:3140:3140 (never) + # ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 domain-id 1 (00:01:08, TCP) + # ETR Map-Server(s) (last map-reg sent): 3130:3130:3130:3130:3130:3130:3130:3130 domain-id 1 (00:00:09, UDP) + # ETR Map-Server(s) (last map-reg sent): 3140:3140:3140:3140:3140:3140:3140:3140 domain-id 1 (never) + # ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 prefix-list site1list domain-id 1 (00:01:08, TCP) + # ETR Map-Server(s) (last map-reg sent): 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list domain-id 1 (00:00:09, UDP) + # ETR Map-Server(s) (last map-reg sent): 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list domain-id 1 (never) + # 3120:3120:3120:3120:3120:3120:3120:3120 (00:01:08, TCP) + # 3130:3130:3130:3130:3130:3130:3130:3130 (00:00:09, UDP) + # 3140:3140:3140:3140:3140:3140:3140:3140 (never) + # 3120:3120:3120:3120:3120:3120:3120:3120 domain-id 1 (00:01:08, TCP) + # 3130:3130:3130:3130:3130:3130:3130:3130 domain-id 1 (00:00:09, UDP) + # 3140:3140:3140:3140:3140:3140:3140:3140 domain-id 1 (never) + # 3120:3120:3120:3120:3120:3120:3120:3120 prefix-list site1list domain-id 1 (00:01:08, TCP) + # 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list domain-id 1 (00:00:09, UDP) + # 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list domain-id 1 (never) + p31_2 = re.compile(r'(ETR Map-Server\(s\) \(last map-reg sent\):)? *(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' + r'|([a-fA-F\d\:]+))( prefix-list (?P\w+))?( domain-id (?P\d+))?' + r' \((?P[\w:\d]+)(, (?PTCP|UDP))?\)$') + + # xTR-ID: 0x730E0861-0x12996F6D-0xEFEA2114-0xE1C951F7 + p32 = re.compile(r'^xTR-ID *: +(?P[a-fA-F0-9x-]+)$') + + # site-ID: unspecified + p33 = re.compile(r'site-ID *: +(?P\S+)$') + + # RLOC-probe algorithm: disabled + p34 = re.compile(r'RLOC\-probe +algorithm *: ' + r'+(?Penabled|disabled)$') + + # RLOC-probe on route change: N/A (periodic probing disabled) + p35 = re.compile(r'RLOC\-probe +on +route +change *: +(?P.*)$') + + # RLOC-probe on member change: disabled + p36 = re.compile(r'RLOC\-probe +on +member +change *:' + r' +(?Penabled|disabled)$') + + # LSB reports: process + p37 = re.compile(r'LSB +reports *: +(?P\S+)$') + + # IPv4 RLOC minimum mask length: /0 + p38 = re.compile(r'IPv4 +RLOC +minimum +mask +length *:' + r' +\/(?P\d+)$') + + # IPv6 RLOC minimum mask length: /0 + p39 = re.compile(r'IPv6 +RLOC +minimum +mask +length *:' + r' +\/(?P\d+)$') + + # Static mappings configured: 1 + p40 = re.compile(r'Static mappings configured:\s+(?P\d+)$') + + # Map-cache size/limit: 2/4294967295 + p41 = re.compile(r'Map-cache size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # Imported route count/limit: 0/5000 + p42 = re.compile(r'Imported route count\/limit:\s+(?P\d+)\/(?P\d+)$') + + # Map-cache activity check period: 60 secs + p43 = re.compile(r'Map-cache +activity +check +period *:' + r' +(?P\d+) +secs$') + + # Map-cache signal suppress: disabled + p44 = re.compile(r'Map-cache signal suppress:\s+(?Pdisabled|enabled)$') + + # Conservative-allocation: disabled + p45 = re.compile(r'Conservative-allocation:\s+(?Pdisabled|enabled)$') + + # Map-cache FIB updates: established + p46 = re.compile(r'Map-cache FIB updates:\s+(?P\S+)$') + + # Persistent map-cache: disabled + p47 = re.compile(r'Persistent +map\-cache *:' + r' +(?Penabled|disabled)$') + + # Map-cache activity-tracking: enabled + p48 = re.compile(r'Map-cache activity-tracking:\s+(?P\S+)$') + + # Total database mapping size: 2 + p49 = re.compile(r'Total database mapping size:\s+(?P\d+)') + + # static database size/limit: 0/4294967295 + p50 = re.compile(r'static database size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # dynamic database size/limit: 2/4294967295 + p51 = re.compile(r'dynamic database size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # route-import database size/limit: 0/5000 + p52 = re.compile(r'route-import database size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # import-site-reg database size/limit: 0/4294967295 + p53 = re.compile(r'import-site-reg database size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # dummy database size/limit: 0/4294967295 + p54 = re.compile(r'dummy database size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # import-publication database size/limit: 0/4294967295 + p55 = re.compile(r'import-publication database size\/limit:\s+(?P\d+)\/(?P\d+)$') + + # proxy database size: 0 + p56 = re.compile(r'proxy database size:\s+(?P\d+)$') + + # Inactive (deconfig/away) size: 0 + p57 = re.compile(r'Inactive \(deconfig\/away\) size:\s+(?P\d+)$') + + # Map-cache: 0 + p58 = re.compile(r'Map-cache:\s+(?P\d+)') + + # RIB: 0 + p59 = re.compile(r'RIB:\s+(?P\d+)') + + # Database: 0 + p60 = re.compile(r'Database:\s+(?P\d+)') + + # Prefix-list: 0 + p61 = re.compile(r'Prefix-list:\s+(?P\d+)') + + # Vlan100: 10.229.11.1 (Loopback0) + p62 = re.compile(r'Vlan(?P(\d+))\: +(?P
([0-9\.\:]+)) +' + r'\((?P(\S+))\)$') + + # Encapsulation type: vxlan + p63 = re.compile(r'Encapsulation type:\s+(?P\S+)$') + + # Ethernet Fast Detection: enabled + # Ethernet Fast Detection: disabled + p64 = re.compile(r'^Ethernet Fast Detection:\s+(?Penabled|disabled)$') + + count = 0 + for line in out.splitlines(): + line = line.strip() + + # Instance ID: 4100 + m = p1.match(line) + if m: + group = m.groupdict() + instance_id = int(group['instance_id']) + instance_dict = ret_dict.setdefault('lisp_id', {}).\ + setdefault(None, {}).\ + setdefault('instance_id',{}).\ + setdefault(instance_id,{}) + continue + + # Router-lisp ID: 0 + m = p2.match(line) + if m: + group = m.groupdict() + lisp_id = int(group['lisp_id']) + ret_dict['lisp_id'][lisp_id] = ret_dict['lisp_id'].pop(None) + continue + + # Locator table: default + m = p3.match(line) + if m: + group = m.groupdict() + locator_table = group['locator_table'] + instance_dict.update({'locator_table':locator_table}) + continue + + # EID table: vrf red + m = p4.match(line) + if m: + group = m.groupdict() + eid_table = group['eid_table'] + instance_dict.update({'eid_table':eid_table}) + continue + + # Ingress Tunnel Router (ITR): enabled + # Egress Tunnel Router (ETR): enabled + m = p5.match(line) + if m: + group = m.groupdict() + enabled = state_dict[group['enabled'].lower()] + tunnel_type = m.groupdict()['type'].lower() + if tunnel_type == 'itr': + itr_dict = instance_dict.setdefault('itr', {}) + itr_dict.update({'enabled':enabled}) + elif tunnel_type == 'etr': + etr_dict = instance_dict.setdefault('etr', {}) + etr_dict.update({'enabled':enabled}) + continue + + # Proxy-ITR Router (PITR): disabled + # Proxy-ETR Router (PETR): disabled + m = p6.match(line) + if m: + group = m.groupdict() + proxy_type = group['proxy_type'].lower() + proxy_itr_rloc = group['proxy_itr_rloc'] + proxy_itr_router = state_dict[group['proxy_itr_router'].lower()] + if proxy_type == 'pitr': + itr_dict.update({'proxy_itr_router':proxy_itr_router}) + elif proxy_type == 'petr': + etr_dict.update({'proxy_etr_router':proxy_itr_router}) + if group['proxy_itr_rloc']: + itr_dict.update({'proxy_itr_rloc':proxy_itr_rloc}) + continue + + # ITR local RLOC (last resort): *** NOT FOUND *** + m = p7.match(line) + if m: + group = m.groupdict() + local_rloc_last_resort = group['local_rloc_last_resort'] + itr_dict.update({'local_rloc_last_resort':local_rloc_last_resort}) + continue + + # ITR use proxy ETR RLOC(Encap IID): 1.1.1.1 (self), 66.66.66.66 + m = p8.match(line) + if m: + group = m.groupdict() + proxy_list = itr_dict.setdefault('use_proxy_etr_rloc',[]) + if group['use_proxy_etr_rloc_1']: + use_proxy_etr_rloc_val = group['use_proxy_etr_rloc_1'] + proxy_list.append(use_proxy_etr_rloc_val) + if group['use_proxy_etr_rloc_2']: + use_proxy_etr_rloc_val = group['use_proxy_etr_rloc_2'] + proxy_list.append(use_proxy_etr_rloc_val) + continue + + # ITR Solicit Map Request (SMR): accept and process + m = p9.match(line) + if m: + group = m.groupdict() + solicit_map_request = group['solicit_map_request'].strip() + itr_dict.update({'solicit_map_request':solicit_map_request}) + continue + + # Max SMRs per map-cache entry: 8 more specifics + m = p10.match(line) + if m: + group = m.groupdict() + max_smr_per_map_cache = group['max_smr_per_map_cache'] + itr_dict.update({'max_smr_per_map_cache':max_smr_per_map_cache}) + continue + + # Multiple SMR suppression time: 20 secs + m = p11.match(line) + if m: + group = m.groupdict() + multiple_smr_supression_time = int(group['multiple_smr_supression_time']) + itr_dict.update({'multiple_smr_supression_time':multiple_smr_supression_time}) + continue + + # ETR accept mapping data: disabled, verify disabled + m = p12.match(line) + if m: + group = m.groupdict() + accept_mapping_data = group['accept_mapping_data'] + etr_dict.update({'accept_mapping_data':accept_mapping_data}) + continue + + # ETR map-cache TTL: 1d00h + m = p13.match(line) + if m: + group = m.groupdict() + map_cache_ttl = group['map_cache_ttl'] + etr_dict.update({'map_cache_ttl':map_cache_ttl}) + continue + + # NAT-traversal Router (NAT-RTR): disabled + m = p14.match(line) + if m: + group = m.groupdict() + nat_traversal_router = state_dict[group['nat_traversal_router'].lower()] + instance_dict.update({'nat_traversal_router':nat_traversal_router}) + continue + + # Mobility First-Hop Router: disabled + m = p15.match(line) + if m: + group = m.groupdict() + mobility_first_hop_router = group['mobility_first_hop_router'] + instance_dict.update({'mobility_first_hop_router':mobility_first_hop_router}) + continue + + # Map Server (MS): disabled + m = p16.match(line) + if m: + group = m.groupdict() + enabled = state_dict[group['enabled'].lower()] + map_server_dict = instance_dict.setdefault('map_server',{}) + map_server_dict.update({'enabled':enabled}) + continue + + # Map Resolver (MR): disabled + m = p17.match(line) + if m: + group = m.groupdict() + enabled = state_dict[group['enabled'].lower()] + map_resolver_dict = instance_dict.setdefault('map_resolver',{}) + map_resolver_dict.update({'enabled':enabled}) + continue + + # Delegated Database Tree (DDT): disabled + m = p18.match(line) + if m: + group = m.groupdict() + delegated_database_tree = group['delegated_database_tree'] + instance_dict.update({'delegated_database_tree':delegated_database_tree}) + continue + + # Mr-use-petr: enabled + m = p19.match(line) + if m: + group = m.groupdict() + role = group['role'] + mr_dict = instance_dict.setdefault('mr_use_petr',{}) + mr_dict.update({'role':role}) + continue + + # Mr-use-petr locator set name: RLOC1 + m = p20.match(line) + if m: + group = m.groupdict() + locator_set = group['locator_set'] + mr_dict.update({'locator_set':locator_set}) + continue + + # First-Packet pETR: enabled + m = p21.match(line) + if m: + group = m.groupdict() + role = group['role'] + first_dict = instance_dict.setdefault('first_packet_petr',{}) + first_dict.update({'role':role}) + continue + + # First-Packet pETR locator set name: RLOC1 + m = p22.match(line) + if m: + group = m.groupdict() + locator_set = group['locator_set'] + first_dict.update({'locator_set':locator_set}) + continue + + # Multiple IP per MAC support: disabled + m = p23.match(line) + if m: + group = m.groupdict() + multiple_ip_per_mac = state_dict[group['multiple_ip_per_mac'].lower()] + instance_dict.update({'multiple_ip_per_mac':multiple_ip_per_mac}) + continue + + # Multicast Flood Access-Tunnel: disabled + m = p24.match(line) + if m: + group = m.groupdict() + mcast_flood_access_tunnel = state_dict[group['mcast_flood_access_tunnel'].lower()] + instance_dict.update({'mcast_flood_access_tunnel':mcast_flood_access_tunnel}) + continue + + # Publication-Subscription-EID: disabled + m = p25_1.match(line) + if m: + group = m.groupdict() + pub_sub_eid = state_dict[group['pub_sub_eid'].lower()] + instance_dict.update({'pub_sub_eid':pub_sub_eid}) + continue + + # Publication-Subscription: enabled + m = p25.match(line) + if m: + group = m.groupdict() + role = state_dict[group['role'].lower()] + pub_sub_dict = instance_dict.setdefault('pub_sub',{}) + pub_sub_dict.update({'role':role}) + continue + + # Publisher(s): *** NOT FOUND *** + m = p26.match(line) + if m: + group = m.groupdict() + publishers = group['publishers'].split(',') + publishers_list = pub_sub_dict.setdefault('publishers',[]) + for publish in publishers: + publishers_list.append(publish) + + # Subscriber(s): *** NOT FOUND *** + m = p27.match(line) + if m: + group = m.groupdict() + subscribers = group['subscribers'].split(',') + subscribers_list = pub_sub_dict.setdefault('subscribers',[]) + for subscribers in subscribers_list: + subscribers.append(subscribers) + + # Site Registration Limit: 0 + m = p28.match(line) + if m: + group = m.groupdict() + site_registration_limit = int(group['site_registration_limit']) + instance_dict.update({'site_registration_limit':site_registration_limit}) + continue + + # ITR Map-Resolver(s): *** NOT FOUND *** + m = p29_1.match(line) + if m: + group = m.groupdict() + imr_dict = instance_dict.setdefault('itr_map_resolvers', {}) + imr_dict.update({'found': False}) + continue + + # ITR Map-Resolver(s): 3800:3800:3800:3800:3800:3800:3800:3800 + # ITR Map-Resolver(s): 3120:3120:3120:3120:3120:3120:3120:3120 *** not reachable *** + # ITR Map-Resolver(s): 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list + # ITR Map-Resolver(s): 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list *** not reachable *** + # 3800:3800:3800:3800:3800:3800:3800:3800 + # 3120:3120:3120:3120:3120:3120:3120:3120 *** not reachable *** + # 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list + # 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list *** not reachable *** + m = p29_2.match(line) + if m: + group = m.groupdict() + imr_dict = instance_dict.setdefault('itr_map_resolvers', {}) + imr_dict.update({'found': True}) + imr_address_dict = imr_dict.setdefault(group['imr_address'], {}) + if 'imr_not_reachable' in group and group['imr_not_reachable'] is not None: + imr_address_dict.update({'reachable': False}) + else: + imr_address_dict.update({'reachable': True}) + if 'imr_prefix_list' in group and group['imr_prefix_list'] is not None: + imr_address_dict.update({'prefix_list': group['imr_prefix_list']}) + continue + + # ETR Map-Server(s) (last map-reg sent): *** NOT FOUND *** + m = p31_1.match(line) + if m: + group = m.groupdict() + ems_dict = instance_dict.setdefault('etr_map_servers', {}) + ems_dict.update({'found': False}) + continue + + # ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 (00:01:08, TCP) + # ETR Map-Server(s) (last map-reg sent): 3130:3130:3130:3130:3130:3130:3130:3130 (00:00:09, UDP) + # ETR Map-Server(s) (last map-reg sent): 3140:3140:3140:3140:3140:3140:3140:3140 (never) + # ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 domain-id 1 (00:01:08, TCP) + # ETR Map-Server(s) (last map-reg sent): 3130:3130:3130:3130:3130:3130:3130:3130 domain-id 1 (00:00:09, UDP) + # ETR Map-Server(s) (last map-reg sent): 3140:3140:3140:3140:3140:3140:3140:3140 domain-id 1 (never) + # ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 prefix-list site1list domain-id 1 (00:01:08, TCP) + # ETR Map-Server(s) (last map-reg sent): 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list domain-id 1 (00:00:09, UDP) + # ETR Map-Server(s) (last map-reg sent): 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list domain-id 1 (never) + # 3120:3120:3120:3120:3120:3120:3120:3120 (00:01:08, TCP) + # 3130:3130:3130:3130:3130:3130:3130:3130 (00:00:09, UDP) + # 3140:3140:3140:3140:3140:3140:3140:3140 (never) + # 3120:3120:3120:3120:3120:3120:3120:3120 domain-id 1 (00:01:08, TCP) + # 3130:3130:3130:3130:3130:3130:3130:3130 domain-id 1 (00:00:09, UDP) + # 3140:3140:3140:3140:3140:3140:3140:3140 domain-id 1 (never) + # 3120:3120:3120:3120:3120:3120:3120:3120 prefix-list site1list domain-id 1 (00:01:08, TCP) + # 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list domain-id 1 (00:00:09, UDP) + # 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list domain-id 1 (never) + m = p31_2.match(line) + if m: + group = m.groupdict() + ems_dict = instance_dict.setdefault('etr_map_servers', {}) + ems_dict.update({'found': True}) + ems_address_dict = ems_dict.setdefault(group['ems_address'], {}) + if 'ems_prefix_list' in group and group['ems_prefix_list'] is not None: + ems_address_dict.update({'prefix_list': group['ems_prefix_list']}) + if 'ems_domain_id' in group and group['ems_domain_id'] is not None: + ems_address_dict.update({'domain_id': int(group['ems_domain_id'])}) + ems_address_last_map_reg_dict = ems_address_dict.setdefault('last_map_register', {}) + ems_address_last_map_reg_dict.update({'timestamp': group['ems_last_map_reg_time']}) + if 'ems_last_transport_state' in group and group['ems_last_transport_state'] is not None: + ems_address_last_map_reg_dict.update({'transport_state': group['ems_last_transport_state']}) + continue + + # xTR-ID: 0x730E0861-0x12996F6D-0xEFEA2114-0xE1C951F7 + m = p32.match(line) + if m: + group = m.groupdict() + xtr_id = group['xtr_id'] + instance_dict.update({'xtr_id':xtr_id}) + continue + + # site-ID: unspecified + m = p33.match(line) + if m: + group = m.groupdict() + site_id = group['site_id'] + instance_dict.update({'site_id':site_id}) + continue + + # RLOC-probe algorithm: disabled + m = p34.match(line) + if m: + group = m.groupdict() + rloc_probe_algorithm = group['rloc_probe_algorithm'] + locator_dict = instance_dict.setdefault('locator_status_algorithms',{}) + locator_dict.update({'rloc_probe_algorithm':rloc_probe_algorithm}) + continue + + # RLOC-probe on route change: N/A (periodic probing disabled) + m = p35.match(line) + if m: + group = m.groupdict() + rloc_probe_on_route_change = group['rloc_probe_on_route_change'] + if rloc_probe_on_route_change == "enabled": + locator_dict.update({'rloc_probe_on_route_change':True}) + else: + locator_dict.update({'rloc_probe_on_route_change':False}) + continue + + # RLOC-probe on member change: disabled + m = p36.match(line) + if m: + group = m.groupdict() + rloc_probe_member_change = group['rloc_probe_member_change'] + locator_dict.update({'rloc_probe_member_change':rloc_probe_member_change}) + continue + + # LSB reports: process + m = p37.match(line) + if m: + group = m.groupdict() + lsb_reports = group['lsb_reports'] + locator_dict.update({'lsb_reports':lsb_reports}) + continue + + # IPv4 RLOC minimum mask length: /0 + m = p38.match(line) + if m: + group = m.groupdict() + ipv4_rloc_min_mask_len = int(group['ipv4_rloc_min_mask_len']) + locator_dict.update({'ipv4_rloc_min_mask_len':ipv4_rloc_min_mask_len}) + continue + + # IPv6 RLOC minimum mask length: /0 + m = p39.match(line) + if m: + group = m.groupdict() + ipv6_rloc_min_mask_len = int(group['ipv6_rloc_min_mask_len']) + locator_dict.update({'ipv6_rloc_min_mask_len':ipv6_rloc_min_mask_len}) + continue + + # Static mappings configured: 1 + m = p40.match(line) + if m: + group = m.groupdict() + static_mappings = int(group['static_mappings']) + map_cache_dict = instance_dict.setdefault('map_cache',{}) + map_cache_dict.update({'static_mappings':static_mappings}) + continue + + # Map-cache size/limit: 2/4294967295 + m = p41.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + map_cache_dict.update({'size':size, + 'limit':limit}) + continue + + # Imported route count/limit: 0/5000 + m = p42.match(line) + if m: + group = m.groupdict() + count = int(group['count']) + limit = int(group['limit']) + imported_dict = map_cache_dict.setdefault('imported_route',{}) + imported_dict.update({'count':count, + 'limit':limit}) + continue + + # Map-cache activity check period: 60 secs + m = p43.match(line) + if m: + group = m.groupdict() + activity_check_period = int(group['activity_check_period']) + map_cache_dict.update({'activity_check_period':activity_check_period}) + continue + + # Map-cache signal suppress: disabled + m = p44.match(line) + if m: + group = m.groupdict() + signal_supress = state_dict[group['signal_supress'].lower()] + map_cache_dict.update({'signal_supress':signal_supress}) + continue + + # Conservative-allocation: disabled + m = p45.match(line) + if m: + group = m.groupdict() + conservative_allocation = state_dict[group['conservative_allocation'].lower()] + map_cache_dict.update({'conservative_allocation':conservative_allocation}) + continue + + # Map-cache FIB updates: established + m = p46.match(line) + if m: + group = m.groupdict() + fib_updates = group['fib_updates'] + map_cache_dict.update({'fib_updates':fib_updates}) + continue + + # Persistent map-cache: disabled + m = p47.match(line) + if m: + group = m.groupdict() + persistent = group['persistent'] + map_cache_dict.update({'persistent':persistent}) + continue + + # Map-cache activity-tracking: enabled + m = p48.match(line) + if m: + group = m.groupdict() + activity_tracking = state_dict[group['activity_tracking'].lower()] + map_cache_dict.update({'activity_tracking':activity_tracking}) + continue + + # Total database mapping size: 2 + m = p49.match(line) + if m: + group = m.groupdict() + total_database_mapping = int(group['total_database_mapping']) + database_dict = instance_dict.setdefault('database',{}) + database_dict.update({'total_database_mapping':total_database_mapping}) + continue + + # static database size/limit: 0/4294967295 + m = p50.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + static_dict = database_dict.setdefault('static_database',{}) + static_dict.update({'size':size, + 'limit':limit}) + continue + + # dynamic database size/limit: 2/4294967295 + m = p51.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + dynamic_dict = database_dict.setdefault('dynamic_database',{}) + dynamic_dict.update({'size':size, + 'limit':limit}) + continue + + # route-import database size/limit: 0/5000 + m = p52.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + route_dict = database_dict.setdefault('route_import',{}) + route_dict.update({'size':size, + 'limit':limit}) + continue + + # import-site-reg database size/limit: 0/4294967295 + m = p53.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + import_dict = database_dict.setdefault('import_site_reg',{}) + import_dict.update({'size':size, + 'limit':limit}) + continue + + # dummy database size/limit: 0/4294967295 + m = p54.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + dummy_dict = database_dict.setdefault('dummy_database',{}) + dummy_dict.update({'size':size, + 'limit':limit}) + continue + + # import-publication database size/limit: 0/4294967295 + m = p55.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + limit = int(group['limit']) + import_dict = database_dict.setdefault('import_publication',{}) + import_dict.update({'size':size, + 'limit':limit}) + continue + + # proxy database size: 0 + m = p56.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + proxy_dict = database_dict.setdefault('proxy_database',{}) + proxy_dict.update({'size':size}) + continue + + # Inactive (deconfig/away) size: 0 + m = p57.match(line) + if m: + group = m.groupdict() + size = int(group['size']) + inactive_dict = database_dict.setdefault('inactive',{}) + inactive_dict.update({'size':size}) + continue + + # Map-cache: 0 + m = p58.match(line) + if m: + group = m.groupdict() + map_cache = int(group['map_cache']) + publication_dict = instance_dict.setdefault('publication_entries_exported',{}) + if 'map_cache' not in publication_dict: + publication_dict.update({'map_cache':map_cache}) + else: + site_reg_dict = instance_dict.setdefault('site_reg_entries_exported',{}) + site_reg_dict.update({'map_cache':map_cache}) + continue + + # RIB: 0 + m = p59.match(line) + if m: + group = m.groupdict() + rib = int(group['rib']) + if 'rib' not in publication_dict: + publication_dict.update({'rib':rib}) + else: + site_reg_dict.update({'rib':rib}) + continue + + # Database: 0 + m = p60.match(line) + if m: + group = m.groupdict() + database = int(group['database']) + publication_dict.update({'database':database}) + continue + + # Prefix-list: 0 + m = p61.match(line) + if m: + group = m.groupdict() + prefix_list = int(group['prefix_list']) + publication_dict.update({'prefix_list':prefix_list}) + continue + + # Vlan100: 10.229.11.1 (Loopback0) + m = p62.match(line) + if m: + group = m.groupdict() + vlans = group['vlans'] + address = group['address'] + interface = group['interface'] + source_dict = instance_dict.setdefault('source_locator_configuration',{}).\ + setdefault('vlans',{}).\ + setdefault(vlans,{}) + source_dict.update({'address':address, + 'interface':interface}) + continue + + # Encapsulation type: vxlan + m = p63.match(line) + if m: + group = m.groupdict() + encapsulation_type = group['encapsulation_type'] + instance_dict.update({'encapsulation_type':encapsulation_type}) + continue + + # Ethernet Fast Detection: enabled + # Ethernet Fast Detection: disabled + m = p64.match(line) + if m: + group = m.groupdict() + fast_detect = group['eth_fast_detect'] == 'enabled' + instance_dict.update({'ethernet_fast_detection': fast_detect}) + continue + + return ret_dict + + +class ShowLispSubscriberSchema(MetaParser): + + ''' Schema for + * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber + * show lisp instance-id {instance_id} ipv4 subscriber + * show lisp eid-table {eid_table} ipv4 subscriber + * show lisp eid-table vrf {vrf} ipv4 subscriber + * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber + * show lisp instance-id {instance_id} ipv6 subscriber + * show lisp eid-table {eid_table} ipv6 subscriber + * show lisp eid-table vrf {vrf} ipv6 subscriber + * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber + * show lisp instance-id {instance_id} ethernet subscriber + * show lisp eid-table vlan {vlan} ethernet subscriber + ''' + + schema = { + 'lisp_id': { + int: { + 'instance_id': { + int: { + 'entries': int, + 'subscribers': { + str:{ + Optional('port'): int, + 'type': str, + Optional('affinity_id_x'): int, + Optional('affinity_id_y'): int + } + } + } + } + } + } + } + +class ShowLispSubscriberSuperParser(ShowLispSubscriberSchema): + """ Parser for: + * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber + * show lisp instance-id {instance_id} ipv4 subscriber + * show lisp eid-table {eid_table} ipv4 subscriber + * show lisp eid-table vrf {vrf} ipv4 subscriber + * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber + * show lisp instance-id {instance_id} ipv6 subscriber + * show lisp eid-table {eid_table} ipv6 subscriber + * show lisp eid-table vrf {vrf} ipv6 subscriber + * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber + * show lisp instance-id {instance_id} ethernet subscriber + * show lisp eid-table vlan {vlan} ethernet subscriber + """ + + def cli(self, output=None, lisp_id=None, instance_id=None): + + ret_dict = {} + + # To handle lisp_id + if not lisp_id or isinstance(lisp_id, str): + lisp_id = 0 + elif lisp_id.isdigit(): + lisp_id = int(lisp_id) + + # To get instance_id from device + if not instance_id: + self.device.sendline('sh lisp eid-table vrf red ipv4 | i Instance') + out = self.device.expect( + [r'Instance ID:\s+\S+'], + timeout=2).match_output + p0 = re.compile('^Instance ID:\s+(?P\d+)$') + group = p0.match(out) + instance_id = int(group['instance_id']) + else: + if instance_id.isdigit(): + instance_id = int(instance_id) + + + # Output for router lisp 0 + # Output for router lisp 0 instance-id 193 + # Output for router lisp 2 instance-id 101 + p1 = re.compile(r'^Output\s+for\s+router\s+lisp\s+(?P(\d+))' + r'(?: +instance-id +(?P(\d+)))?$') + # Entries total 1 + p2 = re.compile(r'^Entries\s+total\s+(?P\d+)$') + + # 66.66.66.66:54087 IID + # 77.77.77.77:54123 IID + # 100.110.110.110:45676 IID 200 , 10 + # 2001:10:10:10::10.49787 IID - + p3 = re.compile(r'^(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}' + r'|[a-fA-F\d\:]+):?\.?(?P\d+)\s+(?P\S+)' + r'(\s+(?P\d+))?(\s+,\s+(?P\d+))?') + + for line in output.splitlines(): + line = line.strip() + + # Output for router lisp 0 + # Output for router lisp 0 instance-id 193 + # Output for router lisp 2 instance-id 101 + m = p1.match(line) + if m: + group = m.groupdict() + lisp_id = int(group['lisp_id']) + if group['instance_id']: + instance_id = int(group['instance_id']) + continue + + # Entries total 1 + m = p2.match(line) + if m: + group = m.groupdict() + lisp_id_dict = \ + ret_dict.setdefault('lisp_id', {})\ + .setdefault(lisp_id, {})\ + .setdefault('instance_id', {})\ + .setdefault(instance_id, {}) + lisp_id_dict.update({'entries': int(group['entries'])}) + continue + + # 66.66.66.66:54087 IID + # 77.77.77.77:54123 IID + m = p3.match(line) + if m: + group = m.groupdict() + subscribers_dict = lisp_id_dict.setdefault('subscribers', {}).setdefault(group['subscriber_ip'], {}) + if group['affinity_id_y']: + subscribers_dict.update({'port': int(group['port']), + 'type': group['type'], + 'affinity_id_x':int(group['affinity_id_x']), + 'affinity_id_y':int(group['affinity_id_y'])}) + elif group['affinity_id_x']: + subscribers_dict.update({'port': int(group['port']), + 'type': group['type'], + 'affinity_id_x':int(group['affinity_id_x'])}) + elif group['port']: + subscribers_dict.update({'port': int(group['port']), + 'type': group['type']}) + else: + subscribers_dict.update({'port': int(group['port']), + 'type': group['type']}) + continue + return ret_dict + +class ShowLispIpv4Subscriber(ShowLispSubscriberSuperParser): + """ Parser for: + * show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber + * show lisp instance-id {instance_id} ipv4 subscriber + * show lisp eid-table {eid_table} ipv4 subscriber + * show lisp eid-table vrf {vrf} ipv4 subscriber + """ + + cli_command = [ + 'show lisp {lisp_id} instance-id {instance_id} ipv4 subscriber', + 'show lisp locator-table {locator_table} instance-id {instance_id} ipv4 subscriber', + 'show lisp instance-id {instance_id} ipv4 subscriber', + 'show lisp eid-table {eid_table} ipv4 subscriber', + 'show lisp eid-table vrf {vrf} ipv4 subscriber' + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, locator_table=None, eid_table=None, + vrf=None): + + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[0].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(locator_table=locator_table, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[2].format(instance_id=instance_id)) + elif eid_table: + output = self.device.execute(self.cli_command[3].format(eid_table=eid_table)) + else: + output = self.device.execute(self.cli_command[4].format(vrf=vrf)) + + return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) + + +class ShowLispIpv6Subscriber(ShowLispSubscriberSuperParser): + """ Parser for: + * show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber + * show lisp instance-id {instance_id} ipv6 subscriber + * show lisp eid-table {eid_table} ipv6 subscriber + * show lisp eid-table vrf {vrf} ipv6 subscriber + """ + + cli_command = [ + 'show lisp {lisp_id} instance-id {instance_id} ipv6 subscriber', + 'show lisp locator-table {locator_table} instance-id {instance_id} ipv6 subscriber', + 'show lisp instance-id {instance_id} ipv6 subscriber', + 'show lisp eid-table {eid_table} ipv6 subscriber', + 'show lisp eid-table vrf {vrf} ipv6 subscriber', + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, locator_table=None, eid_table=None, + vrf=None): + + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[0].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(locator_table=locator_table, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[2].format(instance_id=instance_id)) + elif eid_table: + output = self.device.execute(self.cli_command[3].format(eid_table=eid_table)) + else: + output = self.device.execute(self.cli_command[4].format(vrf=vrf)) + + return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) + + +class ShowLispEthernetSubscriber(ShowLispSubscriberSuperParser): + """ Parser for: + * show lisp {lisp_id} instance-id {instance_id} ethernet subscriber + * show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber + * show lisp instance-id {instance_id} ethernet subscriber + * show lisp eid-table vlan {vlan} ethernet subscriber + """ + + cli_command = [ + 'show lisp {lisp_id} instance-id {instance_id} ethernet subscriber', + 'show lisp locator-table {locator_table} instance-id {instance_id} ethernet subscriber', + 'show lisp instance-id {instance_id} ethernet subscriber', + 'show lisp eid-table vlan {vlan} ethernet subscriber', + ] + + def cli(self, output=None, lisp_id=None, instance_id=None, locator_table=None, vlan=None): + + if output is None: + if lisp_id and instance_id: + output = self.device.execute(self.cli_command[0].\ + format(lisp_id=lisp_id, instance_id=instance_id)) + elif locator_table and instance_id: + output = self.device.execute(self.cli_command[1].\ + format(locator_table=locator_table, instance_id=instance_id)) + elif instance_id: + output = self.device.execute(self.cli_command[2].format(instance_id=instance_id)) + else: + output = self.device.execute(self.cli_command[3].format(vlan=vlan)) + + return super().cli(output=output, lisp_id=lisp_id, instance_id=instance_id) diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..900c97cbee --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "101" +} \ No newline at end of file diff --git a/tests/gaia/ShowArpDynamic/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/empty/empty_output_output.txt similarity index 100% rename from tests/gaia/ShowArpDynamic/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..639718222e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..d2f90f4fae --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..f9ea1ae54b --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output1_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..af39d9d670 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_arguments.json @@ -0,0 +1,4 @@ +{ + "locator_table": "default", + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..d2f90f4fae --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output2_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..900c97cbee --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..a884fae505 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output3_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..cadd839dcd --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_arguments.json @@ -0,0 +1,4 @@ +{ + "vlan": "101", + "instance_id": "101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..a884fae505 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispEthernetSubscriber/cli/equal/golden_output4_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..0f5b1edfe3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/empty/empty_output_arguments.json @@ -0,0 +1,4 @@ +{ + "service":"ipv6", + "instance_id":"*" +} \ No newline at end of file diff --git a/tests/gaia/ShowInterface/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/empty/empty_output_output.txt similarity index 100% rename from tests/gaia/ShowInterface/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..e154882f73 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "service":"ipv6", + "instance_id":"101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..dabd230f48 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_expected.py @@ -0,0 +1,164 @@ +expected_output = { + 'lisp_id': { + 0: { + 'instance_id': { + 101: { + 'locator_table': 'default', + 'eid_table': 'vrf red', + 'itr': { + 'enabled': False, + 'proxy_itr_router': True, + 'proxy_itr_rloc': '3130:3130:3130:3130:3130:3130:3130:3130', + 'local_rloc_last_resort': '3130:3130:3130:3130:3130:3130:3130:3130', + 'solicit_map_request': 'accept and process', + 'max_smr_per_map_cache': '8 more specifics', + 'multiple_smr_supression_time': 2 + }, + 'etr': { + 'enabled': True, + 'proxy_etr_router': True, + 'accept_mapping_data': 'disabled, verify disabled', + 'map_cache_ttl': '1d00h' + }, + 'nat_traversal_router': False, + 'mobility_first_hop_router': 'disabled', + 'map_server': { + 'enabled': True + }, + 'map_resolver': { + 'enabled': True + }, + 'mr_use_petr': { + 'role': 'enabled', + 'locator_set': 'default-etr-locator-set-ipv6' + }, + 'first_packet_petr': { + 'role': 'disabled' + }, + 'multiple_ip_per_mac': False, + 'delegated_database_tree': 'disabled', + 'mcast_flood_access_tunnel': False, + 'pub_sub_eid': False, + 'pub_sub': { + 'role': True + }, + 'site_registration_limit': 0, + 'xtr_id': '0xEA1006D5-0x7AC37C46-0x940358FD-0x2C873794', + 'site_id': 'unspecified', + 'locator_status_algorithms': { + 'rloc_probe_algorithm': 'disabled', + 'rloc_probe_on_route_change': False, + 'rloc_probe_member_change': 'disabled', + 'lsb_reports': 'process', + 'ipv4_rloc_min_mask_len': 0, + 'ipv6_rloc_min_mask_len': 1 + }, + 'map_cache': { + 'static_mappings': 0, + 'size': 0, + 'limit': 4294967295, + 'imported_route': { + 'count': 0, + 'limit': 5000 + }, + 'activity_check_period': 60, + 'signal_supress': False, + 'conservative_allocation': False, + 'fib_updates': 'established', + 'persistent': 'disabled', + 'activity_tracking': True + }, + 'database': { + 'total_database_mapping': 1, + 'static_database': { + 'size': 1, + 'limit': 4294967295 + }, + 'dynamic_database': { + 'size': 0, + 'limit': 4294967295 + }, + 'route_import': { + 'size': 0, + 'limit': 5000 + }, + 'import_site_reg': { + 'size': 0, + 'limit': 4294967295 + }, + 'dummy_database': { + 'size': 0, + 'limit': 4294967295 + }, + 'import_publication': { + 'size': 0, + 'limit': 4294967295 + }, + 'proxy_database': { + 'size': 1 + }, + 'inactive': { + 'size': 0 + } + }, + 'publication_entries_exported': { + 'map_cache': 0, + 'rib': 0, + 'database': 0, + 'prefix_list': 0 + }, + 'site_reg_entries_exported': { + 'map_cache': 0, + 'rib': 0 + }, + 'encapsulation_type': 'vxlan', + 'etr_map_servers': { + 'found': True, + '3120:3120:3120:3120:3120:3120:3120:3120': { + 'domain_id': 1, + 'last_map_register': { + 'timestamp': 'never' + } + }, + '3130:3130:3130:3130:3130:3130:3130:3130': { + 'domain_id': 1, + 'last_map_register': { + 'timestamp': 'never' + } + }, + '3140:3140:3140:3140:3140:3140:3140:3140': { + 'domain_id': 1, + 'last_map_register': { + 'timestamp': 'never' + } + }, + '3800:3800:3800:3800:3800:3800:3800:3800': { + 'domain_id': 10, + 'last_map_register': { + 'timestamp': 'never' + } + } + }, + 'itr_map_resolvers': { + 'found': True, + '3120:3120:3120:3120:3120:3120:3120:3120': { + 'prefix_list': 'site1list', + 'reachable': False + }, + '3130:3130:3130:3130:3130:3130:3130:3130': { + 'prefix_list': 'site1list', + 'reachable': True + }, + '3140:3140:3140:3140:3140:3140:3140:3140': { + 'prefix_list': 'site1list', + 'reachable': False + }, + '3800:3800:3800:3800:3800:3800:3800:3800': { + 'reachable': False + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..205d9afdff --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output1_output.txt @@ -0,0 +1,88 @@ +pxtr13#sh lisp in 101 ipv6 + Instance ID: 101 + Router-lisp ID: 0 + Locator table: default + EID table: vrf red + Ingress Tunnel Router (ITR): disabled + Egress Tunnel Router (ETR): enabled + Proxy-ITR Router (PITR): enabled RLOCs: 3130:3130:3130:3130:3130:3130:3130:3130 + Proxy-ETR Router (PETR): enabled + NAT-traversal Router (NAT-RTR): disabled + Mobility First-Hop Router: disabled + Map Server (MS): enabled + Map Resolver (MR): enabled + Mr-use-petr: enabled + Mr-use-petr locator set name: default-etr-locator-set-ipv6 + First-Packet pETR: disabled + Multiple IP per MAC support: disabled + Delegated Database Tree (DDT): disabled + Multicast Flood Access-Tunnel: disabled + Publication-Subscription: enabled + Publication-Subscription-EID: disabled + Publisher(s): *** NOT FOUND *** + Preserve-Priority disabled + Affinity-ID: + Default-etr: UNSPEC + DC / Other: UNSPEC + Site Registration Limit: 0 + SGT: enabled + Map-Request source: derived from EID destination + ITR Map-Resolver(s): 3120:3120:3120:3120:3120:3120:3120:3120 prefix-list site1list *** not reachable *** + 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list + 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list *** not reachable *** + 3800:3800:3800:3800:3800:3800:3800:3800 *** not reachable *** + ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 domain-id 1 (never) + 3130:3130:3130:3130:3130:3130:3130:3130 domain-id 1 (never) + 3140:3140:3140:3140:3140:3140:3140:3140 domain-id 1 (never) + 3800:3800:3800:3800:3800:3800:3800:3800 domain-id 10 (never) + xTR-ID: 0xEA1006D5-0x7AC37C46-0x940358FD-0x2C873794 + site-ID: unspecified + ITR local RLOC (last resort): 3130:3130:3130:3130:3130:3130:3130:3130 + ITR Solicit Map Request (SMR): accept and process + Max SMRs per map-cache entry: 8 more specifics + Multiple SMR suppression time: 2 secs + ETR accept mapping data: disabled, verify disabled + ETR map-cache TTL: 1d00h + Locator Status Algorithms: + RLOC-probe algorithm: disabled + RLOC-probe on route change: N/A (periodic probing disabled) + RLOC-probe on member change: disabled + LSB reports: process + IPv4 RLOC minimum mask length: /0 + IPv6 RLOC minimum mask length: /1 + Map-cache: + Static mappings configured: 0 + Map-cache size/limit: 0/4294967295 + Imported route count/limit: 0/5000 + Map-cache activity check period: 60 secs + Map-cache signal suppress: disabled + Conservative-allocation: disabled + Map-cache FIB updates: established + Persistent map-cache: disabled + Map-cache activity-tracking: enabled + Global Top Source locator configuration: + Loopback0 (3130:3130:3130:3130:3130:3130:3130:3130) + Database: + Total database mapping size: 1 + static database size/limit: 1/4294967295 + dynamic database size/limit: 0/4294967295 + route-import database size/limit: 0/5000 + import-site-reg database size/limit: 0/4294967295 + dummy database size/limit: 0/4294967295 + import-publication database size/limit: 0/4294967295 + import-publication-cfg-prop database siz0 + silent-host database size/limit: 0/4294967295 + proxy database size: 1 + Inactive (deconfig/away) size: 0 + Publication entries exported to: + Map-cache: 0 + RIB: 0 + Database: 0 (Preserve-priority: disabled) + Prefix-list: 0 + Site-registration entries exported to: + Map-cache: 0 + RIB: 0 + Publication (Type - Config Propagation) en + Database: 0 + CTS: 0 + Encapsulation type: vxlan diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..e154882f73 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_arguments.json @@ -0,0 +1,4 @@ +{ + "service":"ipv6", + "instance_id":"101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..6046326ce3 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_expected.py @@ -0,0 +1,151 @@ +expected_output = { + 'lisp_id': { + 0: { + 'instance_id': { + 101: { + 'locator_table': 'default', + 'eid_table': 'vrf red', + 'itr': { + 'enabled': False, + 'proxy_itr_router': True, + 'proxy_itr_rloc': '3110:3110:3110:3110:3110:3110:3110:3110', + 'local_rloc_last_resort': '3110:3110:3110:3110:3110:3110:3110:3110', + 'solicit_map_request': 'accept and process', + 'max_smr_per_map_cache': '8 more specifics', + 'multiple_smr_supression_time': 2 + }, + 'etr': { + 'enabled': True, + 'proxy_etr_router': False, + 'accept_mapping_data': 'disabled, verify disabled', + 'map_cache_ttl': '1d00h' + }, + 'nat_traversal_router': False, + 'mobility_first_hop_router': 'disabled', + 'map_server': { + 'enabled': False + }, + 'map_resolver': { + 'enabled': False + }, + 'mr_use_petr': { + 'role': 'disabled', + }, + 'first_packet_petr': { + 'role': 'disabled' + }, + 'multiple_ip_per_mac': False, + 'delegated_database_tree': 'disabled', + 'mcast_flood_access_tunnel': False, + 'pub_sub_eid': False, + 'pub_sub': { + 'role': True + }, + 'site_registration_limit': 0, + 'xtr_id': '0x0F305B2B-0x8B49D44B-0xE85E1044-0xD02ADB68', + 'site_id': 'unspecified', + 'locator_status_algorithms': { + 'rloc_probe_algorithm': 'disabled', + 'rloc_probe_on_route_change': False, + 'rloc_probe_member_change': 'disabled', + 'lsb_reports': 'process', + 'ipv4_rloc_min_mask_len': 0, + 'ipv6_rloc_min_mask_len': 128 + }, + 'map_cache': { + 'static_mappings': 1, + 'size': 2, + 'limit': 4294967295, + 'imported_route': { + 'count': 0, + 'limit': 5000 + }, + 'activity_check_period': 60, + 'signal_supress': False, + 'conservative_allocation': False, + 'fib_updates': 'established', + 'persistent': 'disabled', + 'activity_tracking': True + }, + 'database': { + 'total_database_mapping': 2, + 'static_database': { + 'size': 0, + 'limit': 4294967295 + }, + 'dynamic_database': { + 'size': 2, + 'limit': 4294967295 + }, + 'route_import': { + 'size': 0, + 'limit': 5000 + }, + 'import_site_reg': { + 'size': 0, + 'limit': 4294967295 + }, + 'dummy_database': { + 'size': 0, + 'limit': 4294967295 + }, + 'import_publication': { + 'size': 0, + 'limit': 4294967295 + }, + 'proxy_database': { + 'size': 0 + }, + 'inactive': { + 'size': 0 + } + }, + 'publication_entries_exported': { + 'map_cache': 0, + 'rib': 0, + 'database': 0, + 'prefix_list': 0 + }, + 'site_reg_entries_exported': { + 'map_cache': 0, + 'rib': 0 + }, + 'encapsulation_type': 'vxlan', + 'etr_map_servers': { + 'found': True, + '3120:3120:3120:3120:3120:3120:3120:3120': { + 'last_map_register': { + 'timestamp': '00:01:08', + 'transport_state': 'TCP' + } + }, + '3130:3130:3130:3130:3130:3130:3130:3130': { + 'last_map_register': { + 'timestamp': '00:00:09', + 'transport_state': 'UDP' + } + }, + '3140:3140:3140:3140:3140:3140:3140:3140': { + 'last_map_register': { + 'timestamp': '00:00:09', + 'transport_state': 'UDP' + } + } + }, + 'itr_map_resolvers': { + 'found': True, + '3120:3120:3120:3120:3120:3120:3120:3120': { + 'reachable': True + }, + '3130:3130:3130:3130:3130:3130:3130:3130': { + 'reachable': True + }, + '3140:3140:3140:3140:3140:3140:3140:3140': { + 'reachable': True + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..86c69befd8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output2_output.txt @@ -0,0 +1,85 @@ +xtr11#sh lisp in 101 ipv6 + Instance ID: 101 + Router-lisp ID: 0 + Locator table: default + EID table: vrf red + Ingress Tunnel Router (ITR): disabled + Egress Tunnel Router (ETR): enabled + Proxy-ITR Router (PITR): enabled RLOCs: 3110:3110:3110:3110:3110:3110:3110:3110 + Proxy-ETR Router (PETR): disabled + NAT-traversal Router (NAT-RTR): disabled + Mobility First-Hop Router: disabled + Map Server (MS): disabled + Map Resolver (MR): disabled + Mr-use-petr: disabled + First-Packet pETR: disabled + Multiple IP per MAC support: disabled + Delegated Database Tree (DDT): disabled + Multicast Flood Access-Tunnel: disabled + Publication-Subscription: enabled + Publication-Subscription-EID: disabled + Publisher(s): *** NOT FOUND *** + Preserve-Priority disabled + Affinity-ID: + Default-etr: UNSPEC + DC / Other: UNSPEC + Site Registration Limit: 0 + SGT: enabled + Map-Request source: derived from EID destination + ITR Map-Resolver(s): 3120:3120:3120:3120:3120:3120:3120:3120 + 3130:3130:3130:3130:3130:3130:3130:3130 + 3140:3140:3140:3140:3140:3140:3140:3140 + ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 (00:01:08, TCP) + 3130:3130:3130:3130:3130:3130:3130:3130 (00:00:09, UDP) + 3140:3140:3140:3140:3140:3140:3140:3140 (00:00:09, UDP) + xTR-ID: 0x0F305B2B-0x8B49D44B-0xE85E1044-0xD02ADB68 + site-ID: unspecified + ITR local RLOC (last resort): 3110:3110:3110:3110:3110:3110:3110:3110 + ITR Solicit Map Request (SMR): accept and process + Max SMRs per map-cache entry: 8 more specifics + Multiple SMR suppression time: 2 secs + ETR accept mapping data: disabled, verify disabled + ETR map-cache TTL: 1d00h + Locator Status Algorithms: + RLOC-probe algorithm: disabled + RLOC-probe on route change: N/A (periodic probing disabled) + RLOC-probe on member change: disabled + LSB reports: process + IPv4 RLOC minimum mask length: /0 + IPv6 RLOC minimum mask length: /128 + Map-cache: + Static mappings configured: 1 + Map-cache size/limit: 2/4294967295 + Imported route count/limit: 0/5000 + Map-cache activity check period: 60 secs + Map-cache signal suppress: disabled + Conservative-allocation: disabled + Map-cache FIB updates: established + Persistent map-cache: disabled + Map-cache activity-tracking: enabled + Global Top Source locator configuration: + Loopback0 (3110:3110:3110:3110:3110:3110:3110:3110) + Database: + Total database mapping size: 2 + static database size/limit: 0/4294967295 + dynamic database size/limit: 2/4294967295 + route-import database size/limit: 0/5000 + import-site-reg database size/limit: 0/4294967295 + dummy database size/limit: 0/4294967295 + import-publication database size/limit: 0/4294967295 + import-publication-cfg-prop database siz0 + silent-host database size/limit: 0/4294967295 + proxy database size: 0 + Inactive (deconfig/away) size: 0 + Publication entries exported to: + Map-cache: 0 + RIB: 0 + Database: 0 (Preserve-priority: disabled) + Prefix-list: 0 + Site-registration entries exported to: + Map-cache: 0 + RIB: 0 + Publication (Type - Config Propagation) en + Database: 0 + CTS: 0 + Encapsulation type: vxlan diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..e154882f73 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_arguments.json @@ -0,0 +1,4 @@ +{ + "service":"ipv6", + "instance_id":"101" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..285efd1bf6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_expected.py @@ -0,0 +1,165 @@ +expected_output = { + 'lisp_id': { + 0: { + 'instance_id': { + 101: { + 'locator_table': 'default', + 'eid_table': 'vrf red', + 'itr': { + 'enabled': False, + 'proxy_itr_router': True, + 'proxy_itr_rloc': '3130:3130:3130:3130:3130:3130:3130:3130', + 'local_rloc_last_resort': '3130:3130:3130:3130:3130:3130:3130:3130', + 'solicit_map_request': 'accept and process', + 'max_smr_per_map_cache': '8 more specifics', + 'multiple_smr_supression_time': 2 + }, + 'etr': { + 'enabled': True, + 'proxy_etr_router': True, + 'accept_mapping_data': 'disabled, verify disabled', + 'map_cache_ttl': '1d00h' + }, + 'nat_traversal_router': False, + 'mobility_first_hop_router': 'disabled', + 'map_server': { + 'enabled': True + }, + 'map_resolver': { + 'enabled': True + }, + 'mr_use_petr': { + 'role': 'enabled', + 'locator_set': 'default-etr-locator-set-ipv6' + }, + 'first_packet_petr': { + 'role': 'disabled' + }, + 'multiple_ip_per_mac': False, + 'delegated_database_tree': 'disabled', + 'mcast_flood_access_tunnel': False, + 'pub_sub_eid': False, + 'pub_sub': { + 'role': True + }, + 'site_registration_limit': 0, + 'xtr_id': '0xAC0C5E93-0xEAF1FAEA-0x3E90EEAF-0xAFEA950E', + 'site_id': 'unspecified', + 'locator_status_algorithms': { + 'rloc_probe_algorithm': 'disabled', + 'rloc_probe_on_route_change': False, + 'rloc_probe_member_change': 'disabled', + 'lsb_reports': 'process', + 'ipv4_rloc_min_mask_len': 0, + 'ipv6_rloc_min_mask_len': 1 + }, + 'map_cache': { + 'static_mappings': 0, + 'size': 0, + 'limit': 4294967295, + 'imported_route': { + 'count': 0, + 'limit': 5000 + }, + 'activity_check_period': 60, + 'signal_supress': False, + 'conservative_allocation': False, + 'fib_updates': 'established', + 'persistent': 'disabled', + 'activity_tracking': True + }, + 'database': { + 'total_database_mapping': 1, + 'static_database': { + 'size': 1, + 'limit': 4294967295 + }, + 'dynamic_database': { + 'size': 0, + 'limit': 4294967295 + }, + 'route_import': { + 'size': 0, + 'limit': 5000 + }, + 'import_site_reg': { + 'size': 0, + 'limit': 4294967295 + }, + 'dummy_database': { + 'size': 0, + 'limit': 4294967295 + }, + 'import_publication': { + 'size': 0, + 'limit': 4294967295 + }, + 'proxy_database': { + 'size': 1 + }, + 'inactive': { + 'size': 0 + } + }, + 'publication_entries_exported': { + 'map_cache': 0, + 'rib': 0, + 'database': 0, + 'prefix_list': 0 + }, + 'site_reg_entries_exported': { + 'map_cache': 0, + 'rib': 0 + }, + 'encapsulation_type': 'vxlan', + 'etr_map_servers': { + 'found': True, + '3120:3120:3120:3120:3120:3120:3120:3120': { + 'domain_id': 1, + 'last_map_register': { + 'timestamp': 'never' + } + }, + '3130:3130:3130:3130:3130:3130:3130:3130': { + 'domain_id': 1, + 'last_map_register': { + 'timestamp': 'never' + } + }, + '3140:3140:3140:3140:3140:3140:3140:3140': { + 'domain_id': 1, + 'last_map_register': { + 'timestamp': 'never' + } + }, + '3800:3800:3800:3800:3800:3800:3800:3800': { + 'domain_id': 10, + 'last_map_register': { + 'timestamp': '00:00:16', + 'transport_state': 'TCP' + } + } + }, + 'itr_map_resolvers': { + 'found': True, + '3120:3120:3120:3120:3120:3120:3120:3120': { + 'prefix_list': 'site1list', + 'reachable': True + }, + '3130:3130:3130:3130:3130:3130:3130:3130': { + 'prefix_list': 'site1list', + 'reachable': True + }, + '3140:3140:3140:3140:3140:3140:3140:3140': { + 'prefix_list': 'site1list', + 'reachable': True + }, + '3800:3800:3800:3800:3800:3800:3800:3800': { + 'reachable': True + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..7ac505adf5 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispInstanceIdService/cli/equal/golden_output3_output.txt @@ -0,0 +1,88 @@ +pxtr13#sh lisp in 101 ipv6 + Instance ID: 101 + Router-lisp ID: 0 + Locator table: default + EID table: vrf red + Ingress Tunnel Router (ITR): disabled + Egress Tunnel Router (ETR): enabled + Proxy-ITR Router (PITR): enabled RLOCs: 3130:3130:3130:3130:3130:3130:3130:3130 + Proxy-ETR Router (PETR): enabled + NAT-traversal Router (NAT-RTR): disabled + Mobility First-Hop Router: disabled + Map Server (MS): enabled + Map Resolver (MR): enabled + Mr-use-petr: enabled + Mr-use-petr locator set name: default-etr-locator-set-ipv6 + First-Packet pETR: disabled + Multiple IP per MAC support: disabled + Delegated Database Tree (DDT): disabled + Multicast Flood Access-Tunnel: disabled + Publication-Subscription: enabled + Publication-Subscription-EID: disabled + Publisher(s): *** NOT FOUND *** + Preserve-Priority disabled + Affinity-ID: + Default-etr: UNSPEC + DC / Other: UNSPEC + Site Registration Limit: 0 + SGT: enabled + Map-Request source: derived from EID destination + ITR Map-Resolver(s): 3120:3120:3120:3120:3120:3120:3120:3120 prefix-list site1list + 3130:3130:3130:3130:3130:3130:3130:3130 prefix-list site1list + 3140:3140:3140:3140:3140:3140:3140:3140 prefix-list site1list + 3800:3800:3800:3800:3800:3800:3800:3800 + ETR Map-Server(s) (last map-reg sent): 3120:3120:3120:3120:3120:3120:3120:3120 domain-id 1 (never) + 3130:3130:3130:3130:3130:3130:3130:3130 domain-id 1 (never) + 3140:3140:3140:3140:3140:3140:3140:3140 domain-id 1 (never) + 3800:3800:3800:3800:3800:3800:3800:3800 domain-id 10 (00:00:16, TCP) + xTR-ID: 0xAC0C5E93-0xEAF1FAEA-0x3E90EEAF-0xAFEA950E + site-ID: unspecified + ITR local RLOC (last resort): 3130:3130:3130:3130:3130:3130:3130:3130 + ITR Solicit Map Request (SMR): accept and process + Max SMRs per map-cache entry: 8 more specifics + Multiple SMR suppression time: 2 secs + ETR accept mapping data: disabled, verify disabled + ETR map-cache TTL: 1d00h + Locator Status Algorithms: + RLOC-probe algorithm: disabled + RLOC-probe on route change: N/A (periodic probing disabled) + RLOC-probe on member change: disabled + LSB reports: process + IPv4 RLOC minimum mask length: /0 + IPv6 RLOC minimum mask length: /1 + Map-cache: + Static mappings configured: 0 + Map-cache size/limit: 0/4294967295 + Imported route count/limit: 0/5000 + Map-cache activity check period: 60 secs + Map-cache signal suppress: disabled + Conservative-allocation: disabled + Map-cache FIB updates: established + Persistent map-cache: disabled + Map-cache activity-tracking: enabled + Global Top Source locator configuration: + Loopback0 (3130:3130:3130:3130:3130:3130:3130:3130) + Database: + Total database mapping size: 1 + static database size/limit: 1/4294967295 + dynamic database size/limit: 0/4294967295 + route-import database size/limit: 0/5000 + import-site-reg database size/limit: 0/4294967295 + dummy database size/limit: 0/4294967295 + import-publication database size/limit: 0/4294967295 + import-publication-cfg-prop database siz0 + silent-host database size/limit: 0/4294967295 + proxy database size: 1 + Inactive (deconfig/away) size: 0 + Publication entries exported to: + Map-cache: 0 + RIB: 0 + Database: 0 (Preserve-priority: disabled) + Prefix-list: 0 + Site-registration entries exported to: + Map-cache: 0 + RIB: 0 + Publication (Type - Config Propagation) en + Database: 0 + CTS: 0 + Encapsulation type: vxlan diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..900c97cbee --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "101" +} \ No newline at end of file diff --git a/tests/gaia/ShowNtpActive/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/empty/empty_output_output.txt similarity index 100% rename from tests/gaia/ShowNtpActive/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..23277dcfb6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..7669c6ea33 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"} + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..353b7f117c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output1_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..2dc941df99 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_arguments.json @@ -0,0 +1,4 @@ +{ + "locator_table": "default", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..00880e440e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output2_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..5c83ea90fc --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..a0b13a2093 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"} + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output3_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..ed9c14cf48 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_arguments.json @@ -0,0 +1,4 @@ +{ + "eid_table": "4100", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..7669c6ea33 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"} + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output4_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_arguments.json new file mode 100644 index 0000000000..399435049a --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_arguments.json @@ -0,0 +1,4 @@ +{ + "vrf": "4100", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_expected.py new file mode 100644 index 0000000000..7669c6ea33 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"} + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_output.txt new file mode 100644 index 0000000000..353b7f117c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output5_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_arguments.json new file mode 100644 index 0000000000..2e639fcdf0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "*" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_expected.py new file mode 100644 index 0000000000..2f0f9a2875 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_expected.py @@ -0,0 +1,23 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + 4101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_output.txt new file mode 100644 index 0000000000..aaa28725b2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output6_output.txt @@ -0,0 +1,28 @@ + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +% EID table not enabled for MAC. + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +% EID table not enabled for MAC. \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_arguments.json new file mode 100644 index 0000000000..b55985360d --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_arguments.json @@ -0,0 +1,4 @@ +{ + "instance_id": "*", + "lisp_id": "all" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_expected.py new file mode 100644 index 0000000000..93d34b7bf8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_expected.py @@ -0,0 +1,40 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + 4101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"} + }, + }, + } + }, + 10: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + 4101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"} + }, + }, + } + }, + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_output.txt new file mode 100644 index 0000000000..1796597010 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output7_output.txt @@ -0,0 +1,46 @@ + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +% EID table not enabled for MAC. + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +% EID table not enabled for MAC. + +================================================= +Output for router lisp 10 instance-id 4100 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 10 instance-id 4101 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_arguments.json new file mode 100644 index 0000000000..a2bc520d96 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "108" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_expected.py new file mode 100644 index 0000000000..968d271e48 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_expected.py @@ -0,0 +1,28 @@ +expected_output = { + 'lisp_id': { + 0: { + 'instance_id': { + 108: { + 'entries': 2, + 'subscribers': { + '10.10.10.10': { + 'port': 19199, + 'type': 'IID', + 'affinity_id_x': 200, + 'affinity_id_y': 10 + }, + '11.11.11.11': { + 'port': 19199, + 'type': 'IID', + 'affinity_id_x': 200 + }, + '21.21.21.21': { + 'port': 46133, + 'type': 'IID' + } + } + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_output.txt new file mode 100644 index 0000000000..b9b129a740 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv4Subscriber/cli/equal/golden_output8_output.txt @@ -0,0 +1,6 @@ +LISP Subscriber Information +Entries total 2 +Subscriber Type Affinity-ID +10.10.10.10:19199 IID 200 , 10 +11.11.11.11:19199 IID 200 +21.21.21.21:46133 IID - \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/empty/empty_output_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/empty/empty_output_arguments.json new file mode 100644 index 0000000000..900c97cbee --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/empty/empty_output_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "101" +} \ No newline at end of file diff --git a/tests/gaia/ShowNtpCurrent/cli/empty/empty_output_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/empty/empty_output_output.txt similarity index 100% rename from tests/gaia/ShowNtpCurrent/cli/empty/empty_output_output.txt rename to src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/empty/empty_output_output.txt diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_arguments.json new file mode 100644 index 0000000000..23277dcfb6 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_arguments.json @@ -0,0 +1,4 @@ +{ + "lisp_id": "0", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_expected.py new file mode 100644 index 0000000000..87adde01a8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_output.txt new file mode 100644 index 0000000000..353b7f117c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output1_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_arguments.json new file mode 100644 index 0000000000..2dc941df99 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_arguments.json @@ -0,0 +1,4 @@ +{ + "locator_table": "default", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_expected.py new file mode 100644 index 0000000000..00880e440e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output2_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_arguments.json new file mode 100644 index 0000000000..5c83ea90fc --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_expected.py new file mode 100644 index 0000000000..00880e440e --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_expected.py @@ -0,0 +1,15 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_output.txt new file mode 100644 index 0000000000..353b7f117c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output3_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_arguments.json new file mode 100644 index 0000000000..ed9c14cf48 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_arguments.json @@ -0,0 +1,4 @@ +{ + "eid_table": "4100", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_expected.py new file mode 100644 index 0000000000..87adde01a8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_output.txt new file mode 100644 index 0000000000..a77d80a50c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output4_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_arguments.json new file mode 100644 index 0000000000..399435049a --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_arguments.json @@ -0,0 +1,4 @@ +{ + "vrf": "4100", + "instance_id": "4100" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_expected.py new file mode 100644 index 0000000000..87adde01a8 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_expected.py @@ -0,0 +1,16 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + } + } + } + } +} + diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_output.txt new file mode 100644 index 0000000000..353b7f117c --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output5_output.txt @@ -0,0 +1,5 @@ +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_arguments.json new file mode 100644 index 0000000000..2e639fcdf0 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_arguments.json @@ -0,0 +1,3 @@ +{ + "instance_id": "*" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_expected.py new file mode 100644 index 0000000000..46909afad7 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_expected.py @@ -0,0 +1,22 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + 4101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + } + } + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_output.txt new file mode 100644 index 0000000000..aaa28725b2 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output6_output.txt @@ -0,0 +1,28 @@ + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +% EID table not enabled for MAC. + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +% EID table not enabled for MAC. \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_arguments.json b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_arguments.json new file mode 100644 index 0000000000..b55985360d --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_arguments.json @@ -0,0 +1,4 @@ +{ + "instance_id": "*", + "lisp_id": "all" +} \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_expected.py b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_expected.py new file mode 100644 index 0000000000..364feb3c32 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_expected.py @@ -0,0 +1,40 @@ +expected_output = { + "lisp_id": { + 0: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + 4101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + } + }, + 10: { + "instance_id": { + 4100: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + 4101: { + "entries": 1, + "subscribers": { + "66.66.66.66": {"port": 54087, "type": "IID"}, + "77.77.77.77": {"port": 54123, "type": "IID"}, + }, + }, + } + }, + } +} diff --git a/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_output.txt b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_output.txt new file mode 100644 index 0000000000..1796597010 --- /dev/null +++ b/src/genie/libs/parser/iosxe/rv1/tests/ShowLispIpv6Subscriber/cli/equal/golden_output7_output.txt @@ -0,0 +1,46 @@ + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 0 instance-id 4100 +================================================= +% EID table not enabled for MAC. + +================================================= +Output for router lisp 0 instance-id 4101 +================================================= +% EID table not enabled for MAC. + +================================================= +Output for router lisp 10 instance-id 4100 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID + +================================================= +Output for router lisp 10 instance-id 4101 +================================================= +LISP Subscriber Information +Entries total 1 +Subscriber Type +66.66.66.66:54087 IID +77.77.77.77:54123 IID \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/show_cef.py b/src/genie/libs/parser/iosxe/show_cef.py index eb9b00b4b0..e331dac5a2 100644 --- a/src/genie/libs/parser/iosxe/show_cef.py +++ b/src/genie/libs/parser/iosxe/show_cef.py @@ -311,7 +311,7 @@ def cli(self, output=None): if match_obj: dict_val = match_obj.groupdict() int_name = dict_val['intf'] - ret_dict.setdefault('Interfaces', {})\ + ret_dict.setdefault('interfaces', {})\ .setdefault(int_name, {}) data_dict = ret_dict['interfaces'][int_name] data_dict['status'] = dict_val['status'] diff --git a/src/genie/libs/parser/iosxe/show_device_tracking.py b/src/genie/libs/parser/iosxe/show_device_tracking.py index 32815e96bd..23e624c3b5 100644 --- a/src/genie/libs/parser/iosxe/show_device_tracking.py +++ b/src/genie/libs/parser/iosxe/show_device_tracking.py @@ -49,7 +49,7 @@ def cli(self, vlan_id=None, output=None): if vlan_id: output = self.device.execute(self.cli_command[1].format(vlan_id=vlan_id)) else: - output = self.device.execute(self.cli_command[0]) + output = self.device.execute(self.cli_command[0],timeout=300) device_tracking_database_dict = {} diff --git a/src/genie/libs/parser/iosxe/show_diagnostic.py b/src/genie/libs/parser/iosxe/show_diagnostic.py index d5b4136fc2..7572e02e8a 100644 --- a/src/genie/libs/parser/iosxe/show_diagnostic.py +++ b/src/genie/libs/parser/iosxe/show_diagnostic.py @@ -239,7 +239,8 @@ def cli(self, mod_num, include, output=None): p2 = re.compile('^Total run count [-> ]+(?P\d+)$') #Last test testing type ------> Health Monitoring - p3 = re.compile('^Last test testing type[-> ]+(?P[A-Z a-z]+)$') + #Last test testing type ------> n/a + p3 = re.compile('^Last test testing type[-> ]+(?P[A-Z a-z]+|n/a)$') #Last test execution time ----> Oct 15 2019 13:02:21 p4 = re.compile('^Last \w+ execution \w+[ ->]+(?P(\w+ \d+ \d+ \d+:\d+:\d+)|n/a)$') @@ -305,6 +306,7 @@ def cli(self, mod_num, include, output=None): continue #Last test testing type ------> Health Monitoring + #Last test testing type ------> n/a m = p3.match(line) if m: root_dict1.setdefault('testing_type',m.group('testing_type')) @@ -345,9 +347,7 @@ def cli(self, mod_num, include, output=None): if m: root_dict1.setdefault('consecutive_failure_count',int(m.group('consecutive_failure_count'))) continue - - - + #Port 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 m = p11.match(line) if m: diff --git a/src/genie/libs/parser/iosxe/show_dlep.py b/src/genie/libs/parser/iosxe/show_dlep.py index 45ad7bdd27..ff7005d620 100755 --- a/src/genie/libs/parser/iosxe/show_dlep.py +++ b/src/genie/libs/parser/iosxe/show_dlep.py @@ -288,8 +288,8 @@ class ShowDlepClientsSchema(MetaParser): 'dead_interval': int, 'terminate_ack': int, }, - 'neighbour_timers_in_seconds': { - 'activity_timeout': int, + Optional('neighbour_timers_in_seconds'): { + Optional('activity_timeout'): int, 'neighbor_down_ack': int, }, 'supported_metrics': { @@ -316,8 +316,8 @@ class ShowDlepClientsSchema(MetaParser): 'dead_interval': int, 'terminate_ack': int, }, - 'neighbour_timers_in_seconds': { - 'activity_timeout': int, + Optional('neighbour_timers_in_seconds'): { + Optional('activity_timeout'): int, 'neighbor_down_ack': int, }, 'supported_metrics': { @@ -381,7 +381,8 @@ def cli(self, interface='',output=None): p7 = re.compile(r'^Heartbeat=(?P\d+),\s+Dead\s+Interval=(?P\d+),\s+Terminate\s+ACK=(?P\d+)$') # Activity timeout=0, Neighbor Down ACK=10 - p9 = re.compile(r'^Activity\s+timeout=(?P\d+),\s+Neighbor\s+Down\s+ACK=(?P\d+)$') + # Neighbor Down ACK=10 + p9 = re.compile(r'^(?:Activity\s+timeout=(?P\d+),\s+)?Neighbor\s+Down\s+ACK=(?P\d+)$') # Link Resources Metric : 100 p11 = re.compile(r'^Link\s+Resources\s+Metric\s+:\s+(?P\d+)$') @@ -472,11 +473,13 @@ def cli(self, interface='',output=None): int(m.groupdict()['terminate_ack']) # Activity timeout=0, Neighbor Down ACK=10 + # Neighbor Down ACK=10 m = p9.match(line) if m: client_dict.setdefault('neighbour_timers_in_seconds', {}) - client_dict['neighbour_timers_in_seconds']['activity_timeout'] = \ - int(m.groupdict()['activity_timeout']) + if m.groupdict()['activity_timeout'] is not None: + client_dict['neighbour_timers_in_seconds']['activity_timeout'] = \ + int(m.groupdict()['activity_timeout']) client_dict['neighbour_timers_in_seconds']['neighbor_down_ack'] = \ int(m.groupdict()['neighbor_down_ack']) diff --git a/src/genie/libs/parser/iosxe/show_flow.py b/src/genie/libs/parser/iosxe/show_flow.py index 0405469c0e..f0612ed8ad 100644 --- a/src/genie/libs/parser/iosxe/show_flow.py +++ b/src/genie/libs/parser/iosxe/show_flow.py @@ -227,6 +227,7 @@ class ShowFlowMonitorCacheSchema(MetaParser): Optional('datalink_mac_src_input'): str, Optional('datalink_mac_dst_input'): str, Optional('interface_input'): str, + Optional('datalink_mac_dst_output'): str, }, }, Optional('proto_entries'): { @@ -265,6 +266,22 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non # Init vars ret_dict = {} index = 0 + match = {} + + # entry_dict intializes on p8 or p9 condition + # but some output doesn't match these conditions. + # this variable checks the entry_dict created + entry_dict_created = False + + def check_match(val): + nonlocal entry_dict_created, index + if entry_dict_created: + if match.get(val): + index += 1 + else: + index += 1 + entry_dict_created = True + match.update({val: 1}) # Cache type: Normal (Platform cache) p1 = re.compile(r'^Cache +type: +(?P[\S\s]+)$') @@ -388,10 +405,8 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non # INTERFACE INPUT: Po31 p38 = re.compile(r'^INTERFACE INPUT:\s+(?P[\w\.\/]+)$') - # entry_dict intializes on p8 or p9 condition - # but some output doesn't match these conditions. - # this variable checks the entry_dict created - entry_dict_created = False + # DATALINK MAC DESTINATION ADDRESS OUTPUT: 1000.0E2A.4F57 + p39 = re.compile(r'^DATALINK MAC DESTINATION ADDRESS OUTPUT:\s+(?P[\w\s\.]+)$') for line in output.splitlines(): line = line.strip() @@ -495,14 +510,9 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non m = p10.match(line) if m: group = m.groupdict() - - if not entry_dict_created: - index += 1 - entry_dict = ret_dict.setdefault('entries', {}).setdefault( - index, {}) - + check_match("ipv4") + entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) entry_dict.update({'ipv4_src_addr': group['src']}) - continue # IPV4 DESTINATION ADDRESS: 192.168.189.253 @@ -537,12 +547,8 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non m = p15.match(line) if m: group = m.groupdict() - - if not entry_dict_created: - index += 1 - entry_dict = ret_dict.setdefault('entries', {}).setdefault( - index, {}) - + check_match("ipv6") + entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) entry_dict.update({'ipv6_src_addr': group['ipv6_src_addr']}) continue @@ -676,10 +682,9 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non m = p34.match(line) if m: group = m.groupdict() - index += 1 + check_match("datalink_eth") entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) entry_dict.update({'datalink_ethertype': group['datalink_ethertype']}) - entry_dict_created = True continue # DATALINK VLAN INPUT: 0 @@ -695,6 +700,8 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non m = p36.match(line) if m: group = m.groupdict() + check_match("datalink_mac_source") + entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) entry_dict.update({'datalink_mac_src_input': group['datalink_mac_src_input']}) continue @@ -712,6 +719,14 @@ def cli(self, name, address_direction1=None,address1=None,address_direction2=Non entry_dict.update({'interface_input': group['interface_input']}) continue + # DATALINK MAC DESTINATION ADDRESS OUTPUT: 1000.0E2A.4F57 + m = p39.match(line) + if m: + group = m.groupdict() + entry_dict = ret_dict.setdefault('entries', {}).setdefault(index, {}) + entry_dict.update({'datalink_mac_dst_output': group['datalink_mac_dst_output']}) + continue + return ret_dict class ShowFlowMonitorCacheRecord(ShowFlowMonitorCache): diff --git a/src/genie/libs/parser/iosxe/show_interface.py b/src/genie/libs/parser/iosxe/show_interface.py index 82e416fec3..078083736d 100755 --- a/src/genie/libs/parser/iosxe/show_interface.py +++ b/src/genie/libs/parser/iosxe/show_interface.py @@ -338,8 +338,8 @@ def cli(self, interface="", output=None): r'*(?P[\w\/\-\. ]+)?)(?: +media +type)?)?$') # input flow-control is off, output flow-control is unsupported - p12 = re.compile(r'^(input|output) +flow-control +is +(?P\w+), +' - '(output|input) +flow-control +is +(?P\w+)$') + p12 = re.compile(r'^(?Pinput|output) +flow-control +is +(?P\w+), +' + '(?Poutput|input) +flow-control +is +(?P\w+)$') # ARP type: ARPA, ARP Timeout 04:00:00 p13 = re.compile(r'^ARP +type: +(?P\w+), +' @@ -788,8 +788,9 @@ def cli(self, interface="", output=None): # input flow-control is off, output flow-control is unsupported m = p12.match(line) if m: - receive = m.groupdict()['receive'].lower() - send = m.groupdict()['send'].lower() + groups = m.groupdict() + receive = groups['receive'].lower() if groups['first'] == 'input' else groups['send'].lower() + send = groups['send'].lower() if groups['second'] == 'output' else groups['receive'].lower() if 'flow_control' not in interface_dict[interface]: interface_dict[interface]['flow_control'] = {} if 'on' in receive: diff --git a/src/genie/libs/parser/iosxe/show_isis.py b/src/genie/libs/parser/iosxe/show_isis.py index 1e7c876625..4b26e1127a 100644 --- a/src/genie/libs/parser/iosxe/show_isis.py +++ b/src/genie/libs/parser/iosxe/show_isis.py @@ -2604,14 +2604,12 @@ def cli(self, flex_id="", address_family=None, output=None): p4 = re.compile(r"^(?P\S+)\s+(?P--+)$") # R2-asr1k-33 10 R2-asr1k-33 Gi0/0/2 c47d.4f12.e020 - p5 = re.compile( - r"^(?P\S+)\s+(?P\d+)\s+(?P\S+)\s+(?P\w+[/\d]+)\s+(?P[\w\d]{4}.[\w\d]{4}.[\w\d]{4})$" - ) + # R2 20 R3 Te0/0/0.10 ccb6.c8f6.e904 + p5 = re.compile(r'^(?P\S+)\s+(?P\d+)\s+(?P\S+)\s+(?P\S+)\s+(?P[\w\d.]+)$') # R2-asr1k-33 Gi0/0/3 c47d.4f12.e021 - p6 = re.compile( - r"^(?P\S+)\s+(?P\w+[/\d]+)\s+(?P[\w\d]{4}.[\w\d]{4}.[\w\d]{4})$" - ) + # R6 Te0/0/0.20 04bd.97d1.2e24 + p6 = re.compile(r'^(?P\S+)\s+(?P[\w/-]+(?:\.\d+)?\d*)\s+(?P[\w\d]{4}\.\w{4}\.\w{4})$') for line in out.splitlines(): line = line.strip() @@ -2658,7 +2656,7 @@ def cli(self, flex_id="", address_family=None, output=None): group = m.groupdict() system_id = group["system_id"] metric = group["metric"] - intrf = group["interface"] + intrf = Common.convert_intf_name(intf=group["interface"].strip()) next_hop = group["next_hop"] snpa = group["snpa"] @@ -2676,7 +2674,7 @@ def cli(self, flex_id="", address_family=None, output=None): m = p6.match(line) if m: group = m.groupdict() - intrf = group["interface"] + intrf = Common.convert_intf_name(intf=group["interface"].strip()) next_hop = group["next_hop"] snpa = group["snpa"] if ( @@ -3525,7 +3523,7 @@ class ShowIsisRibSchema(MetaParser): }, Optional("srgb_start"): str, Optional("srgb_range"): str, - "algo": { + Optional("algo"): { Any(): { Optional("flags"): { "r_flag": bool, @@ -3879,6 +3877,7 @@ def cli(self, flex_id="", source_ip="", subnet_mask="", output=None): # [115/L2/50] via 199.1.1.2(Tunnel4001), from 6.6.6.6, tag 0, LSP[105/209/18349] m = p3.match(line) if m: + in_repair_path = False group = m.groupdict() route_type = group["route_type"] interface = group["interface"] @@ -3957,10 +3956,16 @@ def cli(self, flex_id="", source_ip="", subnet_mask="", output=None): source_ip_dict["srgb_start"] = int(group["srgb"]) source_ip_dict["srgb_range"] = int(group["range"]) - source_ip_dict.setdefault("algo", {}).setdefault(0, {}) + if in_repair_path: + repair_path_dict.setdefault("algo", {}).setdefault(0, {}) + else: + source_ip_dict.setdefault("algo", {}).setdefault(0, {}) if group["pre_sid_ind"] != "None": - source_ip_dict["algo"][0]["sid_index"] = int(group["pre_sid_ind"]) + if in_repair_path: + repair_path_dict["algo"][0]["sid_index"] = int(group["pre_sid_ind"]) + else: + source_ip_dict["algo"][0]["sid_index"] = int(group["pre_sid_ind"]) if ( group["r_flag"] @@ -3979,7 +3984,6 @@ def cli(self, flex_id="", source_ip="", subnet_mask="", output=None): "l_flag": (group["l_flag"] == "1"), } if in_repair_path: - repair_path_dict.setdefault("algo", {}).setdefault(0, {}) repair_path_dict["algo"][0]["flags"] = flags else: source_ip_dict["algo"][0]["flags"] = flags @@ -4473,12 +4477,55 @@ class ShowIsisNodeLevelSchema(MetaParser): Any(): { Optional("ip_interface_address"): str, Optional("lsp_id"): int, - "lsp_index": { + Optional("ip_router_id"): str, + Optional("ip_router_lsp_id"): int, + Optional("ip_pq_address"): str, + Optional("ip_pq_address"): str, + Optional("ip_pq_address"): str, + "lsp_index" : { Any(): { "sr_capable": str, "strict_spf_capable": str, }, }, + Optional("ip_prefix"): { + "sid": int, + "r_flag": int, + "n_flag": int, + "p_flag": int, + "e_flag": int, + "v_flag": int, + "l_flag": int + }, + Optional("ip_strict_spf"): { + "sid": int, + "r_flag": int, + "n_flag": int, + "p_flag": int, + "e_flag": int, + "v_flag": int, + "l_flag": int + }, + Optional("srgb"): { + "start": int, + "range": int, + "lsp_id": int + }, + Optional("srlb"): { + "start": int, + "range": int, + "lsp_id": int + }, + Optional("flex_algo"): { + Any(): { + "metric_type": str, + "alg_type": str, + "priority": int, + Optional("affinity"): { + Any(): list + }, + } + }, }, }, }, @@ -4510,14 +4557,44 @@ def cli(self, level, output=None): p3 = re.compile(r"^LSP index:\s+(?P\d+)$") # SR capable: No, Strict-SPF capable: No - p4 = re.compile( - "^SR capable: (?P\w+), Strict-SPF capable: (?P\w+)$" - ) + # SR capable: Yes, Strict-SPF capable: Yes (LSP #0) + p4 = re.compile(r'^SR capable: (?P\w+), Strict-SPF capable: (?P\w+).*$') # IP interface address: 1.1.1.1 (LSP #0) - p5 = re.compile( - r"^IP interface address: (?P[\d\.]+)\s+\(LSP\s+\#(?P\d+)\)$" - ) + p5 = re.compile(r'^IP interface address: (?P[\d\.]+)\s+\(LSP\s+\#(?P\d+)\)$') + + # IP router ID: 192.0.2.53 (LSP #0) + p6 = re.compile(r'^IP\s+router\s+ID:\s+(?P[\d\.]+)\s+\(LSP\s+\#(?P\d+)\)$') + + # IP PQ address: 192.0.2.53 + p7 = re.compile(r'^IP\s+PQ\s+address:\s+(?P[\d\.]+).*$') + + # IP prefix SID: 990, R:0 N:1 P:0 E:0 V:0 L:0 + p8 = re.compile(r'^IP\s+prefix\s+SID:\s+(?P[\d\.]+),\s+R:(?P0|1)\s+N:(?P0|1)\s+' + r'P:(?P0|1)\s+E:(?P0|1)\s+V:(?P0|1)\s+L:(?P0|1)$') + + # IP strict-SPF SID: 991, R:0 N:1 P:0 E:0 V:0 L:0 + p9 = re.compile(r'^IP\s+strict-SPF\s+SID:\s+(?P[\d\.]+),\s+R:(?P0|1)\s+N:(?P0|1)\s+' + r'P:(?P0|1)\s+E:(?P0|1)\s+V:(?P0|1)\s+L:(?P0|1)$') + + # SRGB start[0]: 16000, SRGB range[0]: 8000 (LSP #0) + p10 = re.compile(r'^SRGB\s+start\[0\]\:\s+(?P\d+),\s+SRGB\s+range\[0\]:\s+(?P\d+)\s+' + r'\(LSP\s+\#(?P\d+)\)$') + + # SRLB start[0]: 15000, SRLB range[0]: 1000 (LSP #0) + p11 = re.compile(r'^SRLB\s+start\[0\]\:\s+(?P\d+),\s+SRLB\s+range\[0\]:\s+(?P\d+)\s+' + r'\(LSP\s+\#(?P\d+)\)$') + + # Flex algorithm:129 Metric-Type:IGP Alg-type:SPF Priority:128 + p12 = re.compile(r'^Flex\s+algorithm:(?P\d+)\s+Metric-Type:(?P\w+)\s+Alg-type:(?P\w+)\s+' + r'Priority:(?P\d+)$') + + # Affinity Include-any: + p13 = re.compile(r'^Affinity\s+(?P\S+):$') + + # 0x00000004 + # 0x0000000A + p14 = re.compile(r'^(?P0x[a-fA-F0-9]{8})$') for line in output.splitlines(): line = line.strip() @@ -4526,35 +4603,26 @@ def cli(self, level, output=None): m = p1.match(line) if m: group = m.groupdict() - root_dict = ret_dict.setdefault( - "tag", - {}, - ).setdefault((group["tag"]), {}) + root_dict = ret_dict.setdefault("tag", {}).setdefault(group["tag"], {}) continue # ISIS level-1 node information for Switch.00 m = p2.match(line) if m: group = m.groupdict() - level_dict = root_dict.setdefault("level", {}).setdefault( - (group["level"]), {} - ) - level_dict = level_dict.setdefault("host", {}).setdefault( - (group["host"]), {} - ) - + level_dict = root_dict.setdefault('level', {}).setdefault(group['level'], {}) + level_dict = level_dict.setdefault('host', {}).setdefault(group['host'], {}) continue # LSP index: 1 m = p3.match(line) if m: group = m.groupdict() - lsp_index_dict = level_dict.setdefault("lsp_index", {}).setdefault( - int(group["lsp_index"]), {} - ) + lsp_index_dict = level_dict.setdefault("lsp_index", {}).setdefault(int(group["lsp_index"]), {}) continue # SR capable: No, Strict-SPF capable: No + # SR capable: Yes, Strict-SPF capable: Yes (LSP #0) m = p4.match(line) if m: group = m.groupdict() @@ -4570,6 +4638,99 @@ def cli(self, level, output=None): level_dict["lsp_id"] = int(group["lsp_id"]) continue + # IP router ID: 192.0.2.53 (LSP #0) + m = p6.match(line) + if m: + group = m.groupdict() + level_dict['ip_router_id'] = group['ip_router_id'] + level_dict['ip_router_lsp_id'] = int(group['ip_router_lsp_id']) + continue + + # IP PQ address: 192.0.2.53 + m = p7.match(line) + if m: + group = m.groupdict() + level_dict['ip_pq_address'] = group['ip_pq_address'] + continue + + # IP prefix SID: 990, R:0 N:1 P:0 E:0 V:0 L:0 + m = p8.match(line) + if m: + group = m.groupdict() + ip_prefix_dict = { + "sid": int(group["sid"]), + "r_flag": int(group["r_flag"]), + "n_flag": int(group["n_flag"]), + "p_flag": int(group["p_flag"]), + "e_flag": int(group["e_flag"]), + "v_flag": int(group["v_flag"]), + "l_flag": int(group["l_flag"]) + } + level_dict["ip_prefix"] = ip_prefix_dict + continue + + # IP strict-SPF SID: 991, R:0 N:1 P:0 E:0 V:0 L:0 + m = p9.match(line) + if m: + ip_strict_spf_dict = { + "sid": int(group["sid"]), + "r_flag": int(group["r_flag"]), + "n_flag": int(group["n_flag"]), + "p_flag": int(group["p_flag"]), + "e_flag": int(group["e_flag"]), + "v_flag": int(group["v_flag"]), + "l_flag": int(group["l_flag"]) + } + level_dict["ip_strict_spf"] = ip_strict_spf_dict + continue + + # SRGB start[0]: 16000, SRGB range[0]: 8000 (LSP #0) + m = p10.match(line) + if m: + group = m.groupdict() + level_dict["srgb"] = { + 'start': int(group['start']), + 'range': int(group['range']), + 'lsp_id': int(group['lsp_id']) + } + continue + + # SRLB start[0]: 15000, SRLB range[0]: 1000 (LSP #0) + m = p11.match(line) + if m: + group = m.groupdict() + level_dict["srlb"] = { + 'start': int(group['start']), + 'range': int(group['range']), + 'lsp_id': int(group['lsp_id']) + } + continue + + # Flex algorithm:129 Metric-Type:IGP Alg-type:SPF Priority:128 + m = p12.match(line) + if m: + group = m.groupdict() + flex_algo_dict = level_dict.setdefault('flex_algo', {}).setdefault(group['flex_algo'], {}) + flex_algo_dict['metric_type'] = group['metric'] + flex_algo_dict['alg_type'] = group['alg_type'] + flex_algo_dict['priority'] = int(group['priority']) + continue + + # Affinity Include-any: + m = p13.match(line) + if m: + group = m.groupdict() + affinity_list = flex_algo_dict.setdefault('affinity', {}).setdefault(group['affinity_type'], []) + continue + + # 0x00000004 + # 0x0000000A + m = p14.match(line) + if m: + group = m.groupdict() + affinity_list.append(group['hex_val']) + continue + return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_lisp.py b/src/genie/libs/parser/iosxe/show_lisp.py index d52ed40ea2..78d5ecb877 100644 --- a/src/genie/libs/parser/iosxe/show_lisp.py +++ b/src/genie/libs/parser/iosxe/show_lisp.py @@ -360,7 +360,21 @@ class ShowLispPlatformSchema(MetaParser): 'remote_eid_idle': int, 'mapping_cache_full': str, } - } + }, + Optional('software_only'): { + 'ipv4': { + 'local_eid': int, + 'remote_eid': int, + }, + 'ipv6': { + 'local_eid': int, + 'remote_eid': int, + }, + 'mac': { + 'local_eid': int, + 'remote_eid': int, + } + } } } @@ -421,6 +435,9 @@ def cli(self, output=None): # L2 limit: 65536 # p10 = re.compile(r'^(?P(L2 limit)):(?:\s*)(?P(\d*))$') p9 = re.compile(r'^(?P(L3 limit|L2 limit)):(?:\s*)(?P(\d*))$') + + # Software-only counters: + p9_1 = re.compile(r'^(?P(Software-only))\scounters:') # Total Current utilization: 0% p10 = re.compile(r'^Total Current utilization:(?:\s*)+(?P(\d*%))$') @@ -534,6 +551,14 @@ def cli(self, output=None): limit_type: int(groups['l_limit']), }) continue + + # Software-only counters: + m = p9_1.match(line) + if m: + groups = m.groupdict() + limit_type = groups['type'].lower().replace('-', '_') + limit_dict = parsed_dict.setdefault('platform_reported_limits', {}).setdefault(limit_type, {}) + continue # Total Current utilization: 0% m = p10.match(line) @@ -552,10 +577,7 @@ def cli(self, output=None): m = p11.match(line) if m: ip_type = m.groupdict()['type'].lower().replace(' counter', '').replace(' ', '_') - ipv4_dict = parsed_dict.\ - setdefault('platform_reported_limits', {}).\ - setdefault('l3_limit', {}).\ - setdefault('ipv4', {}) + ipv4_dict = limit_dict.setdefault('ipv4', {}) ipv4_dict[ip_type] = int(m.groupdict()['ipv4'].lower()) continue @@ -573,10 +595,7 @@ def cli(self, output=None): m = p13.match(line) if m: ip_type = m.groupdict()['type'].lower().replace(' counter', '').replace(' ', '_') - ipv6_dict = parsed_dict.\ - setdefault('platform_reported_limits', {}).\ - setdefault('l3_limit', {}).\ - setdefault('ipv6', {}) + ipv6_dict = limit_dict.setdefault('ipv6', {}) ipv6_dict[ip_type] = int(m.groupdict()['ipv6'].lower()) continue @@ -594,10 +613,7 @@ def cli(self, output=None): m = p15.match(line) if m: mac_type = m.groupdict()['type'].lower().replace(' counter', '').replace(' ', '_') - mac_dict = parsed_dict.\ - setdefault('platform_reported_limits', {}).\ - setdefault('l2_limit', {}).\ - setdefault('mac', {}) + mac_dict = limit_dict.setdefault('mac', {}) mac_dict[mac_type] = int(m.groupdict()['mac'].lower()) continue @@ -2508,7 +2524,7 @@ class ShowLispDatabaseSuperParserSchema(MetaParser): Optional('locator_set'): str, Optional('no_route_to_prefix'): bool, Optional('proxy'): bool, - Optional('sgt'): int, + Optional('sgt'): str, Optional('domain_id'): str, Optional('service_insertion'): str, Optional('service_insertion_id'): int, @@ -2750,7 +2766,7 @@ def cli(self, service, instance_id, locator_table=None, lisp_id=None, output=Non else: output = self.device.execute(self.cli_command[0].\ format(instance_id=instance_id, - service=service)) + service=service),timeout=300) return super().cli(output=output) @@ -2766,11 +2782,11 @@ def cli(self, service, vrf=None, eid_table=None, output=None): if eid_table and service: output = self.device.execute(self.cli_command[1].\ format(eid_table = eid_table, - service=service)) + service=service),timeout=300) else: output = self.device.execute(self.cli_command[0].\ format(vrf = vrf, - service=service)) + service=service),timeout=300) return super().cli(output=output) @@ -10927,7 +10943,7 @@ def cli(self, lisp_id=None, instance_id=None, vlan=None, vrf=None, output=None): if lisp_id and instance_id: output = self.device.execute(self.cli_command[1].format(lisp_id=lisp_id,instance_id=instance_id)) elif instance_id: - output = self.device.execute(self.cli_command[2].format(instance_id=instance_id)) + output = self.device.execute(self.cli_command[2].format(instance_id=instance_id),timeout=300) elif vrf: output = self.device.execute(self.cli_command[0].format(vrf=vrf,instance_id=instance_id)) #else: @@ -18482,7 +18498,7 @@ def cli(self, lisp_id=None, instance_id=None, eid_table=None, locator_table=None elif instance_id: output = self.device.execute(self.cli_command[0].format(instance_id=instance_id)) elif vrf: - output = self.device.execute(self.cli_command[3].format(vrf=vrf)) + output = self.device.execute(self.cli_command[3].format(vrf=vrf),timeout=300) elif eid_table: output = self.device.execute(self.cli_command[4].format(eid_table=eid_table)) else: @@ -18515,7 +18531,7 @@ def cli(self, lisp_id=None, instance_id=None, eid_table=None, locator_table=None elif instance_id: output = self.device.execute(self.cli_command[0].format(instance_id=instance_id)) elif vrf: - output = self.device.execute(self.cli_command[3].format(vrf=vrf)) + output = self.device.execute(self.cli_command[3].format(vrf=vrf),timeout=300) elif eid_table: output = self.device.execute(self.cli_command[4].format(eid_table=eid_table)) else: @@ -19363,11 +19379,13 @@ class ShowLispServerSubscriptionPrefixSchema(MetaParser): str: { # EID prefix Optional('first_subscribed'): str, Optional('last_subscribed'): str, + Optional('registration'): str, Optional('subscriber'): { str: { #map server eid - 'port' : int, - 'xtr_id' : str, - 'subscriber_index': int + Optional('locator'): str, + Optional('port') : int, + Optional('xtr_id') : str, + Optional('subscriber_index'): int } } } @@ -19412,6 +19430,11 @@ def cli(self, lisp_id=None, instance_id=None, output=None): # Last Subscribed: 00:00:55 p4 = re.compile(r"^Last\s+Subscribed:\s+(?P\S+)$") + # Registration: 172.168.0.0/16 + p4_1 = re.compile(r"^Registration:\s+(?P\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" + r"\/\d{1,2}|[a-fA-F\d\:]+\/\d{1,3}|Unattached|" + r"([a-fA-F\d]{4}\.){2}[a-fA-F\d]{4}\/\d{2})$") + # Subscriber 100.11.11.11:45646 p5 = re.compile(r'^Subscriber\s+(?P(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|([a-fA-F\d\:]+))(:' r'|\.)(?P\d+)$') @@ -19459,6 +19482,13 @@ def cli(self, lisp_id=None, instance_id=None, output=None): group = m.groupdict() eid_prefix_dict.update({'last_subscribed': group['last_subscribed'].strip()}) continue + + # Registration: 172.168.0.0/16 + m = p4_1.match(line) + if m: + group = m.groupdict() + eid_prefix_dict.update({'registration': group['registration'].strip()}) + continue # Subscriber 100.11.11.11:45646 @@ -19467,6 +19497,7 @@ def cli(self, lisp_id=None, instance_id=None, output=None): group = m.groupdict() subscribers_dict = eid_prefix_dict.setdefault('subscriber',{})\ .setdefault(str(group['subscriber']), {}) + subscribers_dict.update({'locator': group['subscriber'].strip()}) subscribers_dict.update({'port': int(group['port'].strip())}) continue diff --git a/src/genie/libs/parser/iosxe/show_lldp.py b/src/genie/libs/parser/iosxe/show_lldp.py index b95228dd79..1d16b3319b 100755 --- a/src/genie/libs/parser/iosxe/show_lldp.py +++ b/src/genie/libs/parser/iosxe/show_lldp.py @@ -652,7 +652,7 @@ class ShowLldpNeighborsSchema(MetaParser): """ schema = { 'total_entries': int, - 'interfaces': { + Optional('interfaces'): { Any(): { 'port_id': { Any(): { diff --git a/src/genie/libs/parser/iosxe/show_logging.py b/src/genie/libs/parser/iosxe/show_logging.py index 9af6a05755..a6e8d9dd4b 100755 --- a/src/genie/libs/parser/iosxe/show_logging.py +++ b/src/genie/libs/parser/iosxe/show_logging.py @@ -258,7 +258,8 @@ def cli(self, exclude='', include='', output=None): # Logging to 192.168.1.3 (tcp port 1514, audit disabled, # Logging to 55.55.55.70 (Mgmt-vrf) (udp port 514, audit disabled, - p11 = re.compile(r'^Logging +to (?P[\d\.]+) +' + # Logging to 2001:DB8::1 (MGMT) (udp port 514, audit disabled, + p11 = re.compile(r'^Logging +to (?P[\w\.\:]+) +' r'(\((?P(\S+))\) +)?' r'\((?P\S+) ' r'+port +(?P\d+), +audit +(?P\S+),$') diff --git a/src/genie/libs/parser/iosxe/show_mka_sessions.py b/src/genie/libs/parser/iosxe/show_mka_sessions.py index d651bbf031..1aafa14863 100644 --- a/src/genie/libs/parser/iosxe/show_mka_sessions.py +++ b/src/genie/libs/parser/iosxe/show_mka_sessions.py @@ -1669,7 +1669,7 @@ class ShowMkaStatisticsSchema(MetaParser): 'rx-sc-creation': int, 'tx-sa-installation': int, 'tx-sc-creation': 0}, - 'mkpdu-failures': {'mkpdu-rx-bad-peer-mn': int, + Optional('mkpdu-failures'): {'mkpdu-rx-bad-peer-mn': int, 'mkpdu-rx-icv-verification': int, Optional('mkpdu-rx-fallback-icv-ver'): int, 'mkpdu-rx-nonrecent-peerlist-mn': int, @@ -1858,77 +1858,112 @@ def cli(self, interface=None, output=None): if m0: group = m0.groupdict() mka_session_totals = ret_dict.setdefault('mka-session-totals', {}) + continue + m1 = p1.match(line) if m1: group = m1.groupdict() mka_session_totals['secured'] = int(group['secured']) + continue + m2 = p2.match(line) if m2: group = m2.groupdict() mka_session_totals['fallback-secured'] = int(group['fallback_secured']) + continue + m3 = p3.match(line) if m3: group = m3.groupdict() mka_session_totals['reauthentication-attempts'] = int(group['reauthentication_attempts']) + continue + m4 = p4.match(line) if m4: group = m4.groupdict() mka_session_totals['deleted-secured'] = int(group['deleted_secured']) + continue + m5 = p5.match(line) if m5: group = m5.groupdict() mka_session_totals['keepalive-timeouts'] = int(group['keepalive_timeouts']) + continue m6 = p6.match(line) if m6: group = m6.groupdict() ca_statistics = ret_dict.setdefault('ca-statistics', {}) + continue + m7 = p7.match(line) if m7: group = m7.groupdict() ca_statistics['pairwise-caks-derived'] = int(group['pairwise_caks_derived']) + continue + m8 = p8.match(line) if m8: group = m8.groupdict() ca_statistics['pairwaise-cak-rekeys'] = int(group['pairwaise_cak_rekeys']) + continue + m9 = p9.match(line) if m9: group = m9.groupdict() ca_statistics['group-caks-generated'] = int(group['group_caks_generated']) + continue + m10 = p10.match(line) if m10: group = m10.groupdict() ca_statistics['group-caks-received'] = int(group['group_caks_received']) + continue + m11 = p11.match(line) if m11: group = m11.groupdict() sa_statistics = ret_dict.setdefault('sa-statistics', {}) + continue + m12 = p12.match(line) if m12: group = m12.groupdict() sa_statistics['saks-generated'] = int(group['saks_generated']) + continue + m13 = p13.match(line) if m13: group = m13.groupdict() sa_statistics['saks-rekeyed'] = int(group['saks_rekeyed']) + continue + m14 = p14.match(line) if m14: group = m14.groupdict() sa_statistics['saks-received'] = int(group['saks_received']) + continue + m15 = p15.match(line) if m15: group = m15.groupdict() sa_statistics['sak-responses-received'] = int(group['sak_responses_received']) + continue + m16 = p16.match(line) if m16: group = m16.groupdict() mkpdu_statistics = ret_dict.setdefault('mkpdu-statistics', {}) + continue + m17 = p17.match(line) if m17: group = m17.groupdict() mkpdu_received = mkpdu_statistics.setdefault('mkpdu-received', {}) mkpdu = 'received' mkpdu_statistics['mkpdus-validated-received'] = int(group['mkpdus_validated']) + continue + m18 = p18.match(line) if m18: group = m18.groupdict() @@ -1936,6 +1971,8 @@ def cli(self, interface=None, output=None): mkpdu_received['distributed-sak'] = int(group['distributed_sak']) elif mkpdu == 'transmitted': mkpdu_transmitted['distributed-sak'] = int(group['distributed_sak']) + continue + m19 = p19.match(line) if m19: group = m19.groupdict() @@ -1943,12 +1980,15 @@ def cli(self, interface=None, output=None): mkpdu_received['distributed-cak'] = int(group['distributed_cak']) elif mkpdu == 'transmitted': mkpdu_transmitted['distributed-cak'] = int(group['distributed_cak']) + continue + m20 = p20.match(line) if m20: group = m20.groupdict() mkpdu_transmitted = mkpdu_statistics.setdefault('mkpdu-transmitted', {}) mkpdu = 'transmitted' mkpdu_statistics['mkpdus-transmitted'] = int(group['mkpdus_transmitted']) + continue m21 = p21.match(line) if m21: @@ -1956,114 +1996,162 @@ def cli(self, interface=None, output=None): mka_error = ret_dict.setdefault('mka-error-counters', {}) sess_fail = mka_error.setdefault('session-failures', {}) sess_fail['bringup-failures'] = int(group['bringup_failures']) + continue + m22 = p22.match(line) if m22: group = m22.groupdict() sess_fail['reauthentication-failures'] = int(group['reauthentication_failures']) + continue + m23 = p23.match(line) if m23: group = m23.groupdict() sess_fail['duplicate-auth-mgr-handle'] = int(group['duplicate_auth_mgr_handle']) + continue m24 = p24.match(line) if m24: group = m24.groupdict() sak_fail = mka_error.setdefault('sak-failures', {}) sak_fail['sak-generation'] = int(group['sak_generation']) + continue + m25 = p25.match(line) if m25: group = m25.groupdict() sak_fail['hash-key-generation'] = int(group['hash_key_generation']) + continue + m26 = p26.match(line) if m26: group = m26.groupdict() sak_fail['sak-encryption-wrap'] = int(group['sak_encryption_wrap']) + continue + m27 = p27.match(line) if m27: group = m27.groupdict() sak_fail['sak-decryption-unwrap'] = int(group['sak_decryption_unwrap']) + continue + m28 = p28.match(line) if m28: group = m28.groupdict() sak_fail['sak-cipher-mismatch'] = int(group['sak_cipher_mismatch']) + continue m29 = p29.match(line) if m29: group = m29.groupdict() ca_fail = mka_error.setdefault('ca-failures', {}) ca_fail['group-sak-generation'] = int(group['group_cak_generation']) + continue + m30 = p30.match(line) if m30: group = m30.groupdict() ca_fail['group-cak-encryption-wrap'] = int(group['group_cak_encryption_wrap']) + continue + m31 = p31.match(line) if m31: group = m31.groupdict() ca_fail['group-cak-decryption-unwrap'] = int(group['group_cak_decryption_unwrap']) + continue + m32 = p32.match(line) if m32: group = m32.groupdict() ca_fail['pairwise-cak-derivation'] = int(group['pairwise_cak_derivation']) + continue + m33 = p33.match(line) if m33: group = m33.groupdict() ca_fail['ckn-derivation'] = int(group['ckn_derivation']) + continue + m34 = p34.match(line) if m34: group = m34.groupdict() ca_fail['ick-derivation'] = int(group['ick_derivation']) + continue + m35 = p35.match(line) if m35: group = m35.groupdict() ca_fail['kek-derivation'] = int(group['kek_derivation']) + continue + m36 = p36.match(line) if m36: group = m36.groupdict() ca_fail['invalid-peer-macsec-capability'] = int(group['invalid_peer_macsec_capability']) + continue m37 = p37.match(line) if m37: group = m37.groupdict() macsec_fail = mka_error.setdefault('macsec-failures', {}) macsec_fail['rx-sc-creation'] = int(group['rx_sc_creation']) + continue + m38 = p38.match(line) if m38: group = m38.groupdict() macsec_fail['tx-sc-creation'] = int(group['tx_sc_creation']) + continue + m39 = p39.match(line) if m39: group = m39.groupdict() macsec_fail['rx-sa-installation'] = int(group['rx_sa_installation']) + continue + m40 = p40.match(line) if m40: group = m40.groupdict() macsec_fail['tx-sa-installation'] = int(group['tx_sa_installation']) + continue m41 = p41.match(line) if m41: group = m41.groupdict() mkpdu_fail = mka_error.setdefault('mkpdu-failures', {}) mkpdu_fail['mkpdu_tx'] = int(group['mkpdu_tx']) + continue + m42 = p42.match(line) if m42: group = m42.groupdict() mkpdu_fail['mkpdu-rx-icv-verification'] = int(group['mkpdu_rx_icv_verification']) + continue + m43 = p43.match(line) if m43: group = m43.groupdict() mkpdu_fail['mkpdu-rx-fallback-icv-ver'] = int(group['mkpdu_rx_icv_fallback_ver']) + continue + m44 = p44.match(line) if m44: group = m44.groupdict() mkpdu_fail['mkpdu-rx-validation'] = int(group['mkpdu_rx_validation']) + continue + m45 = p45.match(line) if m45: group = m45.groupdict() mkpdu_fail['mkpdu-rx-bad-peer-mn'] = int(group['mkpdu_rx_bad_peer_mn']) + continue + m46 = p46.match(line) if m46: group = m46.groupdict() mkpdu_fail['mkpdu-rx-nonrecent-peerlist-mn'] = int(group['mkpdu_rx_nonrecent_peerlist_mn']) + continue + return ret_dict # ============================================== # Parser for 'show mka policy' @@ -2127,16 +2215,12 @@ def cli(self, output=None): policy_dict["include_icv_indicator"] = group["include_icv_indicator"] policy_dict["cipher"] = group["cipher"] if group["interfaces"]: - int_list = policy_dict.setdefault("interfaces", []) - for intf in group["interfaces"].split(): - int_list.append(Common.convert_intf_name(intf=intf.strip())) + int_list = policy_dict.setdefault("interfaces", group["interfaces"].split()) continue + m3 = p3.match(line) if m3: group = m3.groupdict() - if 'interfaces' not in policy_dict: - int_list = policy_dict.setdefault("interfaces", []) - for intf in group["interfaces"].split(): - int_list.append(Common.convert_intf_name(intf=intf.strip())) + int_list.extend(group["interfaces"].split()) continue return ret_dict diff --git a/src/genie/libs/parser/iosxe/show_monitor.py b/src/genie/libs/parser/iosxe/show_monitor.py index db822eb294..a5b5b6fd9c 100644 --- a/src/genie/libs/parser/iosxe/show_monitor.py +++ b/src/genie/libs/parser/iosxe/show_monitor.py @@ -936,4 +936,174 @@ def cli(self, capture_name="", filter_criteria="",path="", number="", output=Non result_dict.update({"dscp_value":int(group['dscp_value'])}) continue + return ret_dict + +# ========================================= +# Schema for 'show monitor capture {capture_name} capture-statistics' +# ========================================= +class ShowMonitorCaptureStatisticsSchema(MetaParser): + + ''' Schema for + "show monitor capture capture-statistics" ''' + + schema = { + 'capture_statistics_collected_at_software': + { + 'capture_duration': int, + 'packets_received': int, + 'packets_dropped': int, + 'packets_oversized': int, + 'packets_errored' : int, + 'packets_sent' : int, + 'bytes_received' : int, + 'bytes_dropped' : int, + 'bytes_oversized' : int, + 'bytes_errored' : int, + 'bytes_sent' : int + + }, + } + +# ========================================= +# Parser for 'show monitor capture {capture_name} capture-statistics' +# ========================================= +class ShowMonitorCaptureStatistics(ShowMonitorCaptureStatisticsSchema): + ''' Parser for + "show monitor capture capture-statistics" ''' + + cli_command = ['show monitor capture {capture_name} capture-statistics'] + + def cli(self, capture_name=None, output=None): + if output is None: + # Execute command on device + out = self.device.execute(self.cli_command[0].format(capture_name=capture_name)) + else: + out = output + + # Init vars + ret_dict = {} + + # Capture_statistics_collected_at_software + p1 = re.compile(r'^capture\s+statistics\s+collected\s+at\s+software:$') + + # capture duration + p2 = re.compile(r'^capture +duration +- +(?P(\d+)) +seconds$') + + # Packets received + p3 = re.compile(r'^packets +received +- +(?P(\d+))$') + + # Packets dropped + p4 = re.compile(r'^packets +dropped +- +(?P(\d+))$') + + # Packets oversized + p5 = re.compile(r'^packets +oversized +- +(?P(\d+))$') + + # Packets errored + p6 = re.compile(r'^packets +errored +- +(?P(\d+))$') + + # Packets sent + p7 = re.compile(r'^packets +sent +- +(?P(\d+))$') + + # Bytes received + p8 = re.compile(r'^bytes +received +- +(?P(\d+))$') + + # Bytes dropped + p9 = re.compile(r'^bytes +dropped +- +(?P(\d+))$') + + #Bytes oversized + p10 = re.compile(r'^bytes +oversized +- +(?P(\d+))$') + + #Bytes errored + p11 = re.compile(r'^bytes +errored +- +(?P(\d+))$') + + #Bytes sent + p12 = re.compile(r'^bytes +sent +- +(?P(\d+))$') + + + for line in out.splitlines(): + line = line.strip() + + # Capture_statistics_collected_at_software + m = p1.match(line) + if m: + group = m.groupdict() + cap_dict = ret_dict.setdefault('capture_statistics_collected_at_software', {}) + + # Capture_duration + m = p2.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('capture_duration', int(group['capture_duration'])) + continue + + # Packets_received + m = p3.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('packets_received', int(group['packets_received'])) + continue + + # Packets_dropped + m = p4.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('packets_dropped', int(group['packets_dropped'])) + continue + + # Packets_oversized + m = p5.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('packets_oversized', int(group['packets_oversized'])) + continue + + # Packets_errored + m = p6.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('packets_errored', int(group['packets_errored'])) + continue + + # Packets_sent + m = p7.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('packets_sent', int(group['packets_sent'])) + continue + + # Bytes_received + m = p8.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('bytes_received', int(group['bytes_received'])) + continue + + # Bytes_dropped + m = p9.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('bytes_dropped', int(group['bytes_dropped'])) + continue + + # Bytes_oversized + m = p10.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('bytes_oversized', int(group['bytes_oversized'])) + continue + + # Bytes_errored + m = p11.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('bytes_errored', int(group['bytes_errored'])) + continue + + # Bytes_sent + m = p12.match(line) + if m: + group = m.groupdict() + cap_dict.setdefault('bytes_sent', int(group['bytes_sent'])) + continue + return ret_dict \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/show_nat.py b/src/genie/libs/parser/iosxe/show_nat.py index e7a511f74a..b0a0102241 100755 --- a/src/genie/libs/parser/iosxe/show_nat.py +++ b/src/genie/libs/parser/iosxe/show_nat.py @@ -1861,7 +1861,7 @@ class ShowPlatformSoftwareFedSwitchActiveNatFlowsSchema(MetaParser): 'og_ip_port': str, }, }, - 'no_of_flows': int, + Optional('no_of_flows'): int, } class ShowPlatformSoftwareFedSwitchActiveNatFlows(ShowPlatformSoftwareFedSwitchActiveNatFlowsSchema): """ @@ -1869,12 +1869,15 @@ class ShowPlatformSoftwareFedSwitchActiveNatFlows(ShowPlatformSoftwareFedSwitchA """ cli_command = ['show platform software fed {switch} {mode} nat flows', - 'show platform software fed active nat flows'] + 'show platform software fed active nat flows', + 'show platform software fed {switch} {mode} nat flows {flow_based_on} {flow_based_on_value}'] - def cli(self, switch=None, mode=None, output=None): + def cli(self, switch=None, mode=None, flow_based_on=None, flow_based_on_value=None, output=None): if output is None: - if switch and mode: + if switch and mode and flow_based_on and flow_based_on_value: + cmd = self.cli_command[2].format(switch=switch, mode=mode, flow_based_on=flow_based_on, flow_based_on_value=flow_based_on_value) + elif switch and mode: cmd = self.cli_command[0].format(switch=switch, mode=mode) else: cmd = self.cli_command[1] @@ -1918,4 +1921,77 @@ def cli(self, switch=None, mode=None, output=None): group = m.groupdict() ret_dict['no_of_flows'] = int(group['no_of_flows']) continue + + return ret_dict + + +class ShowPlatformSoftwareFedSwitchActiveNatPoolsSchema(MetaParser): + """ + Schema for show platform software fed switch active nat pools + """ + schema = { + 'index':{ + Any():{ + 'pool_id': str, + 'pool_name': str, + 'start_addr': str, + 'end_addr': str, + }, + }, + 'number_of_pools': int + } + +class ShowPlatformSoftwareFedSwitchActiveNatPools(ShowPlatformSoftwareFedSwitchActiveNatPoolsSchema): + """ + show platform software fed switch active nat pools + """ + + cli_command = ['show platform software fed {switch} {mode} nat pools', + 'show platform software fed active nat pools'] + + def cli(self, switch=None, mode=None, output=None): + + if output is None: + if switch and mode: + cmd = self.cli_command[0].format(switch=switch, mode=mode) + else: + cmd = self.cli_command[1] + output = self.device.execute(cmd) + + ret_dict = {} + index = 1 + index_dict = {} + + # Pool ID | Pool Name | Start Addr | End Addr | + # ---------------------------------------------------------------------------------- + # 0x1 | in_pool_1 | 35.0.0.2 | 35.0.0.10 | + p0 = re.compile(r'^(?P\w+)\s+\|+\s+(?P\S+)\s+\|+\s+(?P\S+)\s+\|+\s+(?P\S+)\s+\|$') + + # Number of Pools : 22 + p1 = re.compile(r'^Number of Pools +: +(?P\d+)$') + + for line in output.splitlines(): + line = line.strip() + + # Pool ID | Pool Name | Start Addr | End Addr | + # ---------------------------------------------------------------------------------- + # 0x1 | in_pool_1 | 35.0.0.2 | 35.0.0.10 | + m = p0.match(line) + if m: + group = m.groupdict() + index_dict = ret_dict.setdefault('index', {}).setdefault(index,{}) + index_dict['pool_id'] = group['pool_id'] + index_dict['pool_name'] = group['pool_name'] + index_dict['start_addr'] = group['start_addr'] + index_dict['end_addr'] = group['end_addr'] + index += 1 + continue + + # Number of Pools : 22 + m = p1.match(line) + if m: + group = m.groupdict() + ret_dict['number_of_pools'] = int(group['number_of_pools']) + continue + return ret_dict \ No newline at end of file diff --git a/src/genie/libs/parser/iosxe/show_ntp.py b/src/genie/libs/parser/iosxe/show_ntp.py index 28aa373146..bb30742e0e 100644 --- a/src/genie/libs/parser/iosxe/show_ntp.py +++ b/src/genie/libs/parser/iosxe/show_ntp.py @@ -85,11 +85,13 @@ def cli(self,output=None): # *~127.127.1.1 .LOCL. 0 6 16 377 0.000 0.000 1.204 # ~10.4.1.1 .INIT. 16 - 1024 0 0.000 0.000 15937. # +~10.16.2.2 127.127.1.1 8 137 64 1 15.917 556.786 7938.0 + # *172.16.229.65 .GNSS. 1 - 59 64 377 1.436 73.819 10.905 + # *~2001:DB8:EEE8 2001:DB8::EEE8 2 337 512 377 1.957 -2.107 1.078 p1 = re.compile(r'^(?P[x\*\#\+\- ])?(?P[\~])? *(?P[\w\.\:]+) +' - '(?P[\w\.]+) +(?P\d+) +' - '(?P[\d\-]+) +(?P\d+) +' - '(?P\d+) +(?P[\d\.]+) +' - '(?P[\d\.\-]+) +(?P[\d\.\-]+)$') + r'(?P[\w\.\:]+) +(?P\d+) +' + r'(?P[\d\-]+) +(?P\d+) +' + r'(?P\d+) +(?P[\d\.]+) +' + r'(?P[\d\.\-]+) +(?P[\d\.\-]+)$') for line in out.splitlines(): @@ -97,7 +99,11 @@ def cli(self,output=None): if not line: continue + # *~127.127.1.1 .LOCL. 0 6 16 377 0.000 0.000 1.204 + # ~10.4.1.1 .INIT. 16 - 1024 0 0.000 0.000 15937. + # +~10.16.2.2 127.127.1.1 8 137 64 1 15.917 556.786 7938.0 # *172.16.229.65 .GNSS. 1 - 59 64 377 1.436 73.819 10.905 + # *~2001:DB8:EEE8 2001:DB8::EEE8 2 337 512 377 1.957 -2.107 1.078 m = p1.match(line) if m: groups = m.groupdict() diff --git a/src/genie/libs/parser/iosxe/show_platform.py b/src/genie/libs/parser/iosxe/show_platform.py index 5aa0967353..f9cd5cd09a 100755 --- a/src/genie/libs/parser/iosxe/show_platform.py +++ b/src/genie/libs/parser/iosxe/show_platform.py @@ -15784,6 +15784,27 @@ class ShowPlatformSoftwareCpmSwitchB0CountersPuntInjectSchema(MetaParser): 'drop_punt' : int, }, }, + Optional('timestamp_now'): str, + Optional('ctrl_rx_timestamp'): { + 'timestamp': dict, + Optional('ctrl_rx_max_time_gap_sec'): str, + Optional('ctrl_rx_max_timestamp'):str, + }, + Optional('ctrl_tx_timestamp'): { + 'timestamp': dict, + Optional('ctrl_tx_max_time_gap_sec'): str, + Optional('ctrl_tx_max_timestamp'):str, + }, + Optional('ipc_rx_timestamp'): { + 'timestamp': dict, + Optional('ipc_rx_max_time_gap_sec'): str, + Optional('ipc_rx_max_timestamp'):str, + }, + Optional('ipc_tx_timestamp'): { + 'timestamp': dict, + Optional('ipc_tx_max_time_gap_sec'): str, + Optional('ipc_tx_max_timestamp'):str, + }, } class ShowPlatformSoftwareCpmSwitchB0CountersPuntInject(ShowPlatformSoftwareCpmSwitchB0CountersPuntInjectSchema): @@ -15797,20 +15818,171 @@ def cli(self, mode, output=None): # initial variables ret_dict = {} - + temp_dict = {} + + # SVL CTRL 12673 12641 0 15 p1 = re.compile('^(?P\w+\s+\w+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)\s+(?P\d+)$') + + # Timestamp Now: May 07 11:58:31.969 + p2 = re.compile(r'^Timestamp +Now\: +(?P.*)$') + + # CTRL RX Timestamp: May 07 11:58:21.515 [1] + p3 = re.compile(r'^CTRL +RX +Timestamp\: +(?P