diff --git a/ntc_templates/templates/aruba_aoscx_show_module.textfsm b/ntc_templates/templates/aruba_aoscx_show_module.textfsm new file mode 100644 index 0000000000..8b0de6a645 --- /dev/null +++ b/ntc_templates/templates/aruba_aoscx_show_module.textfsm @@ -0,0 +1,16 @@ +Value Filldown MODULE_TYPE (Management|Line) +Value Required MODULE (\S+) +Value MODEL (\S+) +Value CARDTYPE (\S.*\S) +Value Required SERIAL (\S+) +Value STATUS (\S.*\S) + +Start + ^${MODULE_TYPE}\s+Modules\s*$$ + ^=+\s*$$ + ^\s*Product\s+Serial\s*$$ + ^Name\s+Number\s+Description\s+Number\s+Status\s*$$ + ^---+ + ^${MODULE}\s+${MODEL}\s+${CARDTYPE}\s{2,}${SERIAL}\s+${STATUS}\s*$$ -> Record + ^\s*$$ + ^. -> Error diff --git a/ntc_templates/templates/index b/ntc_templates/templates/index index 8d4ecac01b..b9e41c25ce 100644 --- a/ntc_templates/templates/index +++ b/ntc_templates/templates/index @@ -122,6 +122,7 @@ aruba_aoscx_show_arp_all-vrfs.textfsm, .*, aruba_aoscx, sh[[ow]] ar[[p]] a[[ll-v aruba_aoscx_show_bfd_all-vrfs.textfsm, .*, aruba_aoscx, sh[[ow]] bf[[d]] a[[ll-vrfs]] aruba_aoscx_show_vsf_detail.textfsm, .*, aruba_aoscx, sh[[ow]] vsf d[[etail]] aruba_aoscx_show_interface.textfsm, .*, aruba_aoscx, sh[[ow]] int[[erface]] +aruba_aoscx_show_module.textfsm, .*, aruba_aoscx, sh[[ow]] mod[[ule]] aruba_aoscx_show_system.textfsm, .*, aruba_aoscx, sh[[ow]] sys[[tem]] aruba_aoscx_show_vlan.textfsm, .*, aruba_aoscx, sh[[ow]] vl[[an]] diff --git a/tests/aruba_aoscx/show_module/show_module.raw b/tests/aruba_aoscx/show_module/show_module.raw new file mode 100644 index 0000000000..890b2f53bc --- /dev/null +++ b/tests/aruba_aoscx/show_module/show_module.raw @@ -0,0 +1,22 @@ +Management Modules +================== + + Product Serial +Name Number Description Number Status +---- ------- -------------------------------------- ---------- ---------------- +1/1 JL658A 6300M 24SFP+ 4SFP56 Swch SG1ABCDEF1 Active (local) +2/1 JL661A 6300M 48G CL4 PoE 4SFP56 Swch SG2ABCDEF2 Ready +3/1 JL661A 6300M 48G CL4 PoE 4SFP56 Swch SG3ABCDEF3 Ready +4/1 JL661A 6300M 48G CL4 PoE 4SFP56 Swch SG4ABCDEF4 Ready + + +Line Modules +============ + + Product Serial +Name Number Description Number Status +---- ------- -------------------------------------- ---------- ---------------- +1/1 JL658A 6300M 24SFP+ 4SFP56 Swch SG1ABCDEF1 Ready +2/1 JL661A 6300M 48G CL4 PoE 4SFP56 Swch SG2ABCDEF2 Ready +3/1 JL661A 6300M 48G CL4 PoE 4SFP56 Swch SG3ABCDEF3 Ready +4/1 JL661A 6300M 48G CL4 PoE 4SFP56 Swch SG4ABCDEF4 Ready diff --git a/tests/aruba_aoscx/show_module/show_module.yml b/tests/aruba_aoscx/show_module/show_module.yml new file mode 100644 index 0000000000..929c03d057 --- /dev/null +++ b/tests/aruba_aoscx/show_module/show_module.yml @@ -0,0 +1,50 @@ +--- +parsed_sample: + - cardtype: "6300M 24SFP+ 4SFP56 Swch" + model: "JL658A" + module: "1/1" + module_type: "Management" + serial: "SG1ABCDEF1" + status: "Active (local)" + - cardtype: "6300M 48G CL4 PoE 4SFP56 Swch" + model: "JL661A" + module: "2/1" + module_type: "Management" + serial: "SG2ABCDEF2" + status: "Ready" + - cardtype: "6300M 48G CL4 PoE 4SFP56 Swch" + model: "JL661A" + module: "3/1" + module_type: "Management" + serial: "SG3ABCDEF3" + status: "Ready" + - cardtype: "6300M 48G CL4 PoE 4SFP56 Swch" + model: "JL661A" + module: "4/1" + module_type: "Management" + serial: "SG4ABCDEF4" + status: "Ready" + - cardtype: "6300M 24SFP+ 4SFP56 Swch" + model: "JL658A" + module: "1/1" + module_type: "Line" + serial: "SG1ABCDEF1" + status: "Ready" + - cardtype: "6300M 48G CL4 PoE 4SFP56 Swch" + model: "JL661A" + module: "2/1" + module_type: "Line" + serial: "SG2ABCDEF2" + status: "Ready" + - cardtype: "6300M 48G CL4 PoE 4SFP56 Swch" + model: "JL661A" + module: "3/1" + module_type: "Line" + serial: "SG3ABCDEF3" + status: "Ready" + - cardtype: "6300M 48G CL4 PoE 4SFP56 Swch" + model: "JL661A" + module: "4/1" + module_type: "Line" + serial: "SG4ABCDEF4" + status: "Ready" diff --git a/tests/aruba_aoscx/show_module/show_module2.raw b/tests/aruba_aoscx/show_module/show_module2.raw new file mode 100644 index 0000000000..b93baa55de --- /dev/null +++ b/tests/aruba_aoscx/show_module/show_module2.raw @@ -0,0 +1,17 @@ + +Management Modules +================== + + Product Serial +Name Number Description Number Status +---- ------- -------------------------------------- ---------- ---------------- +1/1 JL817A 4100i 12G CL4/6 POE 2SFP+ DIN Sw TW1ABCDEF1 Ready + + +Line Modules +============ + + Product Serial +Name Number Description Number Status +---- ------- -------------------------------------- ---------- ---------------- +1/1 JL817A 4100i 12G CL4/6 POE 2SFP+ DIN Sw TW1ABCDEF1 Ready diff --git a/tests/aruba_aoscx/show_module/show_module2.yml b/tests/aruba_aoscx/show_module/show_module2.yml new file mode 100644 index 0000000000..ad9c897839 --- /dev/null +++ b/tests/aruba_aoscx/show_module/show_module2.yml @@ -0,0 +1,14 @@ +--- +parsed_sample: + - cardtype: "4100i 12G CL4/6 POE 2SFP+ DIN Sw" + model: "JL817A" + module: "1/1" + module_type: "Management" + serial: "TW1ABCDEF1" + status: "Ready" + - cardtype: "4100i 12G CL4/6 POE 2SFP+ DIN Sw" + model: "JL817A" + module: "1/1" + module_type: "Line" + serial: "TW1ABCDEF1" + status: "Ready"