+
    i	  c                   s>    ^ RI HtHtHt ^ RIHt  ! R R]]4      tR# )i    )PluginRedHatPlugin	PluginOptis_executablec                   s^   a  ] tR t^t o RtRtRt]! RR]RR7      .t	R t
R tR	 tR
 tRtV tR# )NaviclizEMC NaviclinavicliipaddrsZ z-space-delimited list of CLARiiON IP addresses)ZdefaultZval_typeZdescc                s    \        R 4      # )r   r   self   &?/usr/lib/python3.14/site-packages/sos/report/plugins/navicli.pycheck_enabledZNavicli.check_enabled   s    Y''    c                s,    V P                  . RO4       R# )zGEMC Navisphere Host Agent NAVICLI specific information - files
        N)z/etc/Navisphere/agent.configz/etc/Navisphere/Navimon.cfgz/etc/Navisphere/Quietmode.cfgz/etc/Navisphere/messages/[a-z]*z/etc/Navisphere/log/[a-z]*)Zadd_copy_specr   r
   r   get_navicli_configZNavicli.get_navicli_config   s     	 
 	r   c                s    V P                  RV R2RV R2RV R2RV R2RV R2RV R2RV R2RV R	2RV R
2RV R2RV R2RV R2RV R2.4       R# )zMEMC Navisphere Host Agent NAVICLI specific
information - CLARiiON - commands
navicli -h z getallz getsptime -spaz getsptime -spbz getlogz getdiskz	 getcachez getlunz1 getlun -rg -type -default -owner -crus -capacityz lunmapinfoz getcrusz port -list -allz storagegroup -listz spportspeed -getN)Zadd_cmd_output)r	   Z
sp_addresss   &&r   get_navicli_sp_infoZNavicli.get_navicli_sp_info)   s     	*W-*_5*_5*W-*X.*Y/*W-* & *[1*X.*%56*%89*%67
 	r   c                s    V P                  4        \        V P                  R 4      P                  4       4       F7  pV P	                  RV R24      R,          ^ 8X  g   K&  V P                  V4       K9  	  R# )r   r   z
 getsptimeZstatusN)r   ZsetZ
get_optionZsplitZexec_cmdr   )r	   Zaddrs   & r   setupZNavicli.setup>   s\    !	288:;D}}{4&
;<XF!K((. <r    N)ZstorageZhardware)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesr   ZstrZoption_listr   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      sF     JK&H)R#F	HK
(	*/ /r   r   N)Zsos.report.pluginsr    r   r   Zsos.utilitiesr   r   r   r   r   <module>r      s    ? > '2/fl 2/r   