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

-�_gm��@�ddlmZddlZddlmZmZGd�dee�Zy)�)�environN)�Plugin�RedHatPluginc��eZdZdZdZdZdZejjed�ejjed�ejjed�ejjed�fZ
ejjed	�Zgd
�Zejjed�Z
gd�Zgd
�Zd�Zy)�ManageIQz'ManageIQ/CloudForms related information�manageiqz/var/www/miq/vmdb)�cfmezcfme-appliancezcfme-gemsetzcfme-appliance-toolszcfme-appliance-common�BUILD�GUID�VERSION�REGION�config)z*.rbz*.yaml�*.ymlz*.yml.dbz*.yml.samplezsettings/*.ymlzenvironments/*.rbzenvironments/*.ymlzenvironments/patches/*.rbzinitializers/*.rbzdatabase.yml.oldzbrakeman.ignore�log)zansible_tower.logztop_output.logzevm.logzproduction.logzautomation.log)z*.logzapache/*.logz*.txtrc	�<�|jd�rtd�|j�|_|jt	|j
��|j|jD�cgc]}|j|j|��� c}�|j|jD�cgc]}|j|j|��� c}d��|j|jD�cgc]}|j|j|��� c}�|jddg�tjd�rItjd�}|j|j|d�|j|d	�g�yycc}wcc}wcc}w)
N�all_logsc��|dzS)N�*�)�xs �=/usr/lib/python3/dist-packages/sos/report/plugins/manageiq.py�<lambda>z ManageIQ.setup.<locals>.<lambda>Os
��q�3�w��r)�	sizelimitz/var/log/tower.logz&/etc/manageiq/postgresql.conf.d/*.conf�APPLIANCE_PG_DATA�pg_logzpostgresql.conf)
�
get_option�map�
miq_log_files�
add_copy_spec�list�files�miq_conf_files�	path_join�miq_conf_dir�
miq_main_logs�miq_log_dirr�get)�selfr�pg_dirs   r�setupzManageIQ.setupLsl���?�?�:�&�!$�%6��8J�8J�!K�D�����4��
�
�+�,����:>�:M�:M�
�56�D�N�N�4�,�,�a�0�
�	�
	
���9=�9K�9K�
�45�D�N�N�4�+�+�Q�/�
��	�	�	
���9=�9K�9K�
�45�D�N�N�4�+�+�Q�/�
�	�	
��� �4�
�	�
�;�;�*�+��[�[�!4�5�F�����N�N�6�8�4��N�N�6�+<�=� �
�,��%
��

��
s�+#F�.#F�3#FN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�miq_dir�packages�os�path�joinr"r%r#r'r&rr+rrrrrs���:�J��K�!�G��H�	�����W�g�&�
�����W�f�%�
�����W�i�(�
�����W�h�'�	
�E��7�7�<�<���2�L�
�N� �'�'�,�,�w��.�K��M��M�rr)r3r�os.path�sos.report.pluginsrrrrrr�<module>r8s ����3�W�v�|�Wr