Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_manila.cpython-312.pyc
�

-�_g���d�ddlmZmZmZmZGd�de�ZGd�deee�ZGd�dee�Zy)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�2�eZdZdZdZdZdZdZd�Zd�Z	d�Z
y	)
�OpenStackManilazOpenStack Manila�openstack_manila)�	openstack�openstack_controller)�.*manila_apiz,/var/lib/config-data/puppet-generated/manilac	��|jd�r|jnd}|�d�}d|�d�}|j|d��|jd|jdz|jd	z|jd
z|jdz|jdzg�|j	d
�r|jdg�n|jdg�|jddi�y)Nr�z/etc/manilazmanila-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�setupzOpenStackManila.setups��$(�#8�#8��#H�D����	�!�z��-�
�2�:�,�k�J�
����J�9L��M��������.�0����"=�=����"4�4����"6�6����"D�D�

�	��?�?�:�&����#� �
�
���'� �
�	
���'��
�	�c�j�|jd||�|j|jdz||�y)z Apply regex substitution z
/etc/manila/*N)�do_path_regex_subr)r�regexp�substs   r�apply_regex_subzOpenStackManila.apply_regex_sub5s5��������>�������/�1��E�	
rc��gd�}ddg}dj|�}|jddj|��d�d�|jd|�d�d	�y)
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�postproczOpenStackManila.postproc=sk��/��(�)9�:������1�
�����c�h�h�|�,�-�]�;��	
�	
����m�_�$E�F��	
rN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
containersrrr$r1�rrrrs*��#�J�$�K�4�H�"�J�C�N��>
�
rrc�&��eZdZdZdZ�fd�Z�xZS)�DebianManilaz;OpenStack Manila information for Debian based distributions)z
python-manilaz
manila-commonz
manila-apizmanila-sharezmanila-schedulerzpython3-manilac���t�|��|jd�r|jdg�y|jdg�y)Nrz/var/log/apache2/manila*z/var/log/apache2/manila*.log)�superrrr�r�	__class__s �rrzDebianManila.setup[sF���
��
���?�?�:�&����*� �
�
���.� �
r�r2r3r4r5�packagesr�
__classcell__�r?s@rr;r;Os���N�J��H�	�	rr;c�&��eZdZdZdZ�fd�Z�xZS)�RedHatManilaz6OpenStack Manila information for Red Hat distributions)zopenstack-selinuxc���t�|��|jd�|jd�r|jdg�y|jdg�y)Nz/etc/sudoers.d/manilarz/var/log/containers/manila/*z /var/log/containers/manila/*.log)r=rrrr>s �rrzRedHatManila.setuplsU���
��
�����2�3��?�?�:�&����.� �
�
���2� �
rr@rCs@rrErEgs���I�J�%�H��rrEN)�sos.report.pluginsrrrrrr;rEr9rr�<module>rHs9��P�O�>
�f�>
�B�?�L�,��0�?�L�r