o id @s6ddlmZmZmZddlmZGdddeeZdS))Plugin RedHatPlugin PluginOpt is_executablec@sJeZdZdZdZdZeddeddgZdd Z d d Z d d Z ddZ dS)Navicliz EMC Naviclinavicli)storagehardwareipaddrsz-space-delimited list of CLARiiON IP addresses)defaultval_typedesccCstdS)Nrrselfrnavicli -h %s getlun -rg -type -default -owner -crus -capacityznavicli -h %s lunmapinfoznavicli -h %s getcrusznavicli -h %s port -list -allz navicli -h %s storagegroup -listznavicli -h %s spportspeed -getN)add_cmd_output)r SP_addressrrrget_navicli_SP_info)s" zNavicli.get_navicli_SP_infocCsD|t|dD]}|d|ddkr||q dS)Nr znavicli -h %s getsptimestatusr)rset get_optionsplitexec_cmdr)riprrrsetup>s  z Navicli.setupN) __name__ __module__ __qualname__ short_desc plugin_nameprofilesrstr option_listrrrr rrrrrs rN)sos.report.pluginsrrr sos.utilitiesrrrrrrs