a >h@sRddlmZmZmZmZGdddeZGdddeeeZGdddeeZdS) )Plugin RedHatPlugin DebianPlugin UbuntuPluginc@s8eZdZdZdZdZdZdZddZdd Z d d Z d S) OpenStackManilazOpenStack ManilaZopenstack_manila)Z openstackZopenstack_controller) .*manila_apiz,/var/lib/config-data/puppet-generated/manilac Cs|dr|jnd}|d}d|d}|j|dd|d|jd|jd |jd |jd |jd g|d r|dgn |dg|ddidS)Nrz /etc/manilazmanila-manage --config-dir z db versionZmanila_db_version)Zsuggest_filenamez /etc/manila/z/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confall_logsz/var/log/manila/*z/var/log/manila/*.logz.*/etc/manila/manila.confZ manila_conf)Zcontainer_existsvar_puppet_genZadd_cmd_output add_copy_spec get_optionZ add_file_tags)selfZpre_confZ config_dirZ manila_cmdrG/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_manila.pysetups0   zOpenStackManila.setupcCs&|d||||jd||dS)z Apply regex substitution z /etc/manila/*N)Zdo_path_regex_subr )r Zregexpsubstrrrapply_regex_sub5s zOpenStackManila.apply_regex_subcCsLgd}ddg}d|}|dd|dd|d|dd dS) N)z .*password.*Z transport_urlZ hdfs_ssh_pwZ maprfs_ssh_pwZmemcache_secret_keyZ connectionZsql_connection|z(^\s*(z )\s*=\s*)(.*)z \1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)joinr)r Z protect_keysZconnection_keysZ join_con_keysrrrpostproc=s  zOpenStackManila.postprocN) __name__ __module__ __qualname__ short_descZ plugin_nameZprofilesZ containersr rrrrrrrrsrcs$eZdZdZdZfddZZS) DebianManilaz;OpenStack Manila information for Debian based distributions)z python-manilaz manila-commonz manila-apiz manila-sharezmanila-schedulerzpython3-manilacs2t|dr"|dgn |dgdS)Nr z/var/log/apache2/manila*z/var/log/apache2/manila*.log)superrr r r  __class__rrr[s  zDebianManila.setuprrrrZpackagesr __classcell__rrrrrOs rcs$eZdZdZdZfddZZS) RedHatManilaz6OpenStack Manila information for Red Hat distributions)zopenstack-selinuxcs<t|d|dr,|dgn |dgdS)Nz/etc/sudoers.d/manilar z/var/log/containers/manila/*z /var/log/containers/manila/*.log)rrr r rrrrrls   zRedHatManila.setuprrrrrr!gsr!N)Zsos.report.pluginsrrrrrrr!rrrr sA