id 8ddlmZmZmZddlZGddeeZy))PluginIndependentPlugin PluginOptNcDeZdZdZdZdZdZdZeddd gZ d Z d Z y ) HpssmaG This plugin will capture details for each controller from Smart Storage Array Administrator, an Array diagnostic report from Smart Storage Administrator Diagnostics Utility and, when the plugins debug option is enabled will gather the Active Health System log via the RESTful Interface Tool (iLOREST). zHP Smart Storage Managementhpssm)systemstoragehardware)ilorestssaclissaduclidebugFzcapture debug data)defaultdescc ld}dg}gd}|j|Dcgc] }|d| c}tjd}|dz}|j|}g}|ddk(rD|d j D cgc]&} |j | } | r| j d (}} } |d z} |j|D cgc]} |D] } | | d|  c} } |j}|jd |zd |jdr|j|yycc}wcc} } wcc} } w)Nr zctrl all show status)zarray all show detailz ld all showzld all show detailz pd all showzpd all show detailz show detail z,^HP.*Smart Array (.*) in Slot ([0123456789])z ctrl all show config detailstatusroutputz ctrl slot=z"ssaducli -v -adu -f %s/adu-log.zipzssaducli_-v_-adu.log)suggest_filenamer) add_cmd_outputrecompilecollect_cmd_output splitlinessearchgroupget_cmd_output_path get_optiondo_debug)selfcmdsubcmds slot_subcmdssubcmdpatternconfig_detail_cmd config_detail ctrl_slotslinemssacli_ctrl_slot_cmdslot slot_subcmdlogpaths :/usr/lib/python3/dist-packages/sos/report/plugins/hpssm.pysetupz Hpssm.setupsu "   3: ;V $ ; **KL"@@//0AB   "a '&3H&=&H&H&J@"$+NN4$8aQ''!*@J@ #]2  $  .  ,  .  % . . **,  07 :3  ??7 # MM' " $; <@  .sD%9+D*<D0 c2|jd|z|dy)Nz5ilorest serverlogs --selectlog=AHS --directorypath=%sz ilorest.log)runatr)r)r"r0s r1r!zHpssm.do_debugMs"  Cg MM  N) __name__ __module__ __qualname____doc__ short_desc plugin_nameprofilespackagesr option_listr2r!r5r1rr s>/JK1H1H '5/CDK,#\ r5r)sos.report.pluginsrrrrrr?r5r1rAs"DC D F%D r5