+
    i
  c                   s:    ^ RI t ^ RIHtHtHt  ! R R]]4      tR# )i    N)PluginIndependentPlugin	PluginOptc                   sX   a  ] tR t^t o RtRtRtRtRt]	! RRRR7      .t
R tR	 tR
tV tR# )Hpssma/  
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).
zHP Smart Storage ManagementZhpssmdebugFzcapture debug data)ZdefaultZdescc                s   R pR.p. ROpT P                  V Uu. uF	  qA RV 2NK  	  up4       \        P                  ! R4      pVR,           pV P                  V4      p. pVR,          ^ 8X  dR   VR,          P	                  4        U	U
u. uF.  p	VP                  V	4      q'       g   K  V
P                  ^4      NK0  	  pp	p
VR,           pT P                  V UUu. uF  pV F  pV V RV 2NK  	  K  	  upp4       V P                  4       pV P                  RV R	2R
R7       V P                  R4      '       d   V P                  V4       R# R# u upi u up
p	i u uppi )ssaclizctrl all show statusZ z#^HP[E] (.*) in Slot ([0123456789]+)z ctrl all show config detailZstatusZoutputz ctrl slot=zssaducli -v -adu -f z/adu-log.zipzssaducli_-v_-adu.log)suggest_filenamer   N)zarray all show detailzld all showzld all show detailzpd all showzpd all show detailzshow detail)
add_cmd_outputreZcompileZcollect_cmd_outputZ
splitlinesZsearchZgroupZget_cmd_output_pathZ
get_optiondo_debug)selfZcmdZsubcmdsZslot_subcmdsZsubcmdZpatternZconfig_detail_cmdZconfig_detailZ
ctrl_slotsZlineZmZssacli_ctrl_slot_cmdZslotZslot_subcmdlogpaths   &              =/usr/lib/python3.14/site-packages/sos/report/plugins/hpssm.pysetupZHpssm.setup   s   "

 	-45W6uAfXW5	
 **BC"@@//0AB
"a'&3H&=&H&H&J@&Jd$+NN4$8aQ %!''!*&J  @  #]2#.# , %%dV1[M: , ;#.	
 **,"7)<83 	 	

 ??7##MM'" $3 6@
.s   E	E(EE
c                s4    V P                  RV 2VRR7       R# )zCollect debug logs z3ilorest serverlogs --selectlog=AHS --directorypath=zilorest.log)Zrunatr   N)r   )r
   r   s   &&r   r	   ZHpssm.do_debugI   s$    A'KM 	 	
     N)ZsystemZstorageZhardware)Zilorestr   Zssaducli)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z
short_descZplugin_nameZprofilesZpackagesr   Zoption_listr   r	   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      sF      /JK1H1H 	'5/CDK(#T
 
r   r   )r   Zsos.report.pluginsr    r   r   r   r   r   r   <module>r      s!    
 C CA
F% A
r   