
    ~ gg                     ,    S SK JrJr   " S S\\5      rg)    )PluginIndependentPluginc                   2    \ rS rSrSrSrSrSrSrSr	S r
S	rg
)
SeagateSES   zThe seagate_ses plugin collect information about all
connected seagate storage shelves.
It captures Controller status information, ID, controllers' VPD
information, Environmental zone, Drive, PHY details, Cooling Module
and PSU information.
zSeagate SES statusseagate_sesiX  )systemstoragehardware)fwdownloader_megaraidc                    U R                  S5      n/ nUS   S:X  a  US   R                  S5      SS  n[        [        U5      5       Vs/ s H  nSX#   ;   d  M  UPM     nnSn/ S	QnU HU  nU R	                  U Vs/ s H  o S
U SU 3PM     sn5        U R	                  U Vs/ s H  o S
U SU 3PM     sn5        MW     g s  snf s  snf s  snf )Nzfwdownloader -sesstatusr   outputz
SES Device   zVendor ID: SEAGATEzgetstatus -d)ddump_canmgrddump_cblmgrddump_drvmgr
dumpdrivesddump_phycountersddump_pwrmgrddump_envctrlenvctrl_fanenvctrl_zonefwstatus
getboardidgetvpdreport_faultsverlogdumpphydumpzses_reportpage 2 z -CLI z -cli )collect_cmd_outputsplitrangelenadd_cmd_output)	selfresop_lstidevicescmdsubcmdsdevidsubcmds	            @/usr/lib/python3/dist-packages/sos/report/plugins/seagate_ses.pysetupSeagateSES.setup   s   %%&9: x=A]((6qr:FS[)
)!#vy0 ) 	 

 ( E=D!=D6%qvfX.W!  =D!=D6%qvfX.W!  5
6!!s   
CC<C	
%C
 N)__name__
__module____qualname____firstlineno____doc__
short_descplugin_nameplugin_timeoutprofilespackagesr1   __static_attributes__r3       r0   r   r      s'     &JKN1H)H)r?   r   N)sos.report.pluginsr   r   r   r3   r?   r0   <module>rA      s    97* 7r?   