
    ~ g                     d    S SK JrJrJrJr   " S S\5      r " S S\\\5      r " S S\\5      rg)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   :    \ rS rSrSrSrSrSrSrS r	S r
S	 rS
rg)OpenStackManila   zOpenStack Manilaopenstack_manila)	openstackopenstack_controller).*manila_apiz,/var/lib/config-data/puppet-generated/manilac           	         U R                  S5      (       a  U R                  OSnU S3nSU S3nU R                  USS9  U R                  SU R                  S-   U R                  S	-   U R                  S
-   U R                  S-   U R                  S-   /5        U R	                  S5      (       a  U R                  S/5        OU R                  S/5        U R                  SS05        g )Nr    z/etc/manilazmanila-manage --config-dir z db versionmanila_db_version)suggest_filenamez/etc/manila/z/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confall_logsz/var/log/manila/*z/var/log/manila/*.logz.*/etc/manila/manila.confmanila_conf)container_existsvar_puppet_genadd_cmd_outputadd_copy_spec
get_optionadd_file_tags)selfpre_conf
config_dir
manila_cmds       E/usr/lib/python3/dist-packages/sos/report/plugins/openstack_manila.pysetupOpenStackManila.setup   s    $(#8#8#H#HD 	 !z-
2:,kJ
J9LM.0"=="44"66"DD
 	 ??:&&#   '   	'
 	    c                 f    U R                  SX5        U R                  U R                  S-   X5        g)zApply regex substitution z/etc/manila/*N)do_path_regex_subr   )r   regexpsubsts      r   apply_regex_subOpenStackManila.apply_regex_sub5   s1    >/1	
r!   c                     / SQnSS/nSR                  U5      nU R                  SSR                  U5       S3S5        U R                  SU S3S	5        g )
N)z.*password.*transport_urlhdfs_ssh_pwmaprfs_ssh_pwmemcache_secret_key
connectionsql_connection|z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6)joinr&   )r   protect_keysconnection_keysjoin_con_keyss       r   postprocOpenStackManila.postproc=   sk    / ()9:1chh|,-];	
 	m_$EF	
r!    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofiles
containersr   r   r&   r4   __static_attributes__r6   r!   r   r   r      s*    #J$K4H"JCN>

r!   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )DebianManilaO   z;OpenStack Manila information for Debian based distributions)zpython-manilazmanila-commonz
manila-apizmanila-sharezmanila-schedulerzpython3-manilac                    > [         TU ]  5         U R                  S5      (       a  U R                  S/5        g U R                  S/5        g )Nr   z/var/log/apache2/manila*z/var/log/apache2/manila*.log)superr   r   r   r   	__class__s    r   r   DebianManila.setup[   sI    ??:&&*   .  r!   r6   	r7   r8   r9   r:   r;   packagesr   r?   __classcell__rF   s   @r   rA   rA   O   s    NJH	 	r!   rA   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )RedHatManilag   z6OpenStack Manila information for Red Hat distributions)zopenstack-selinuxc                    > [         TU ]  5         U R                  S5        U R                  S5      (       a  U R                  S/5        g U R                  S/5        g )Nz/etc/sudoers.d/manilar   z/var/log/containers/manila/*z /var/log/containers/manila/*.log)rD   r   r   r   rE   s    r   r   RedHatManila.setupl   sX    23??:&&.   2  r!   r6   rH   rK   s   @r   rM   rM   g   s    IJ%H r!   rM   N)sos.report.pluginsr   r   r   r   r   rA   rM   r6   r!   r   <module>rR      s9    P O>
f >
B?L, 0?L r!   