+
    i4  c                   s2    ^ RI HtHtHt  ! R R]]4      tR# )i    )PluginIndependentPlugin	PluginOptc                   sN   a  ] tR t^t o RtRtR
tRt]! RRRR7      .t	R t
RtV tR	# )StorCLIzLSI MegaRAID devicesstorclijsonFzcollect data in JSON format)ZdefaultZdescc                s    R p. R
OpV P                  4       pV P                  R4      '       d   RMRpV F#  pV P                  V RV V 2RV V 2VR7       K%  	  RpV P                  V RV RV 2RV V 2VR7       R	# )z/opt/MegaRAID/storcli/storcli64r   z JZ Z Z
storcli64_)Zsuggest_filenameZrunatz/call show eventsz file=/dev/stdoutN)zshow ctrlcountz/call show AliLogz/call show allz/call show termlogz/call/bbu show allz/call/cv show allz/call/dall showz/call/eall show allz/call/eall/sall show allz/call/sall show allz/call/vall show all)Zget_cmd_output_pathZ
get_optionZadd_cmd_output)ZselfZcmdZsubcmdsZlogpathr   Zsubcmds   &     ?/usr/lib/python3.14/site-packages/sos/report/plugins/storcli.pysetupZStorCLI.setup   s    /
 **,v..tBF%q'#-fXdV!<     %uAfX.tf5 *6(4&9 	 	     N)ZsystemZstorageZhardware)r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesr   Zoption_listr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s9     'JK1HH 	&%.KLK   r   r   N)Zsos.report.pluginsr    r   r   r   r	   r   r   <module>r
      s    D C,f' ,r   