a >h@s.ddlZddlmZmZGdddeeZdS)N)PluginIndependentPluginc@s$eZdZdZdZdZdZddZdS)ArcConfz The ArcConf plugin is meant for sas adapters, and will collect logs and information for each RAID adapter discovered on the system. z+arcconf Integrated RAID adapter informationarcconf)rc Cs|d}|ddkr|dD]^}zBtd|d}|d}|rf|d|d|d gWq"ty~Yq"Yq"0q"dS) Nz arcconf liststatusroutputz^[\s]*Controller (\d)+zarcconf getconfig zarcconf GETLOGS z UART)Zcollect_cmd_output splitlinesrematchgroupsplitZadd_cmd_outputAttributeError)selfZ listarcconfliner Z controller_idr>/usr/lib/python3.9/site-packages/sos/report/plugins/arcconf.pysetups     z ArcConf.setupN)__name__ __module__ __qualname____doc__Z short_descZ plugin_nameZcommandsrrrrrrs r)r Zsos.report.pluginsrrrrrrr s