%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/ovirt.cpython-312.pyc

�

i��d�%��T�ddlZddlZddlZddlmZmZmZddlmZGd�dee�Z	y)�N)�Plugin�RedHatPlugin�	PluginOpt)�
is_executablec��eZdZdZdZdZdZejejd��Z
dZedd	d
��eded
��eddd��gZ
d�Zd�Zy)�OvirtzoVirt Engine�ovirt)�virt)
�ovirt-enginezovirt-engine-dwhzovirt-engine-reportszovirt-engine-metricszovirt-engine-setupzovirt-vmconsolezovirt-scheduler-proxy�rhevmz	rhevm-dwhz
rhevm-reportsz}^/etc/
        (rhevm|ovirt-engine|ovirt-engine-dwh)/
        (engine.conf|ovirt-engine-dwhd.conf)
        (\.d/.+.conf.*?)?$)�flags�patternzcENGINE_DB_PASSWORD:ENGINE_PKI_TRUST_STORE_PASSWORD:ENGINE_PKI_ENGINE_STORE_PASSWORD:DWH_DB_PASSWORD�
jbosstraceTz0Enable oVirt Engine JBoss stack trace collection)�default�desc�sensitive_keysz.Sensitive keys to be masked in post-processing�heapdumpFz3Collect heap dumps from /var/log/ovirt-engine/dump/c
��|jd�r�|jd�r�d}d|z}|j|�}|dj�D�cgc]
}t	|���}}|s,|j
j
d�|jd�|D]'}	tj|tj��)|jdd	g�|jd
�s"|jd�|jd�gd
�}ddg}	|jddg�|j|D�
cgc]}
d|
z��	c}
�|j|	D��
cgc]
\}}
d|�d|
����c}
}�d}d}
d}t|�r|jd|z�t|
�r|jd|
z�td�r(gd�}|j|D�cgc]	}|�d|����c}�|j!gd��|j#dddd ��|jd!d"g�|j!d#d$g�ycc}w#t$r*}|j
j
d|z|�Yd}~���d}~wwxYwcc}
wcc}
}wcc}w)%Nrrz)^ovirt-engine\ -server.*jboss-modules.jarz
pgrep -f '%s'�outputzUnable to get ovirt-engine pidzUnable to send signal to %dz/etc/ovirt-engine/.pgpassz/etc/rhevm/.pgpassrz/var/log/ovirt-engine/dumpz!ls -l /var/log/ovirt-engine/dump/)z/etc/pki/ovirt-engine/ca.pemz#/etc/pki/ovirt-engine/apache-ca.pemz&/etc/pki/ovirt-engine/certs/engine.cerz&/etc/pki/ovirt-engine/certs/apache.cerz//etc/pki/ovirt-engine/certs/websocket-proxy.cerz%/etc/pki/ovirt-engine/certs/jboss.cerz-/etc/pki/ovirt-engine/certs/imageio-proxy.cerz2/etc/pki/ovirt-engine/certs/ovirt-provider-ovn.cer)�mypass�!/etc/pki/ovirt-engine/.truststore)�changeit�)/var/lib/ovirt-engine/external_truststorezengine-config --allzengine-config -dz openssl x509 -in %s -text -nooutzkeytool -list -storepass z -rfc -keystore zengine-manage-domainszovirt-engine-extensions-toolzovirt-aaa-jdbc-toolz%s listz%s info list-extensions)zquery --what=userzquery --what=groupz
settings show� )�/etc/ovirt-enginez/etc/rhevm/z/etc/ovirt-engine-dwhz/etc/ovirt-engine-reportsz/etc/ovirt-engine-metricsz/etc/ovirt-engine-setupz/etc/ovirt-vmconsolez/var/log/ovirt-enginez/var/log/ovirt-engine-dwhz/var/log/ovirt-engine-reportsz/var/log/ovirt-scheduler-proxyz/var/log/rhevmz/etc/sysconfig/ovirt-enginez/usr/share/ovirt-engine/confz/var/log/ovirt-guest-agentz'/var/lib/ovirt-engine/setup-history.txtz#/var/lib/ovirt-engine/setup/answersrz/var/tmp/ovirt-engine/configz*/var/lib/ovirt-engine/jboss_runtime/configz2/var/lib/ovirt-engine-reports/jboss_runtime/config�ovirt_engine_confd�ovirt_engine_boot_log�ovirt_engine_console_log)z"/etc/ovirt-engine/engine.conf.d/.*z/var/log/ovirt-engine/boot.logz!/var/log/ovirt-engine/console.logz/etc/pki/ovirt-engine/keysz/etc/pki/ovirt-engine/privatez/etc/pki/ovirt-engine/r)�
get_option�is_installed�exec_cmd�
splitlines�int�soslog�error�	add_alert�os�kill�signal�SIGQUIT�OSError�add_forbidden_path�add_cmd_outputr�
add_copy_spec�
add_file_tags)�self�engine_pattern�pgrep�r�x�engine_pids�pid�e�certificates�	keystores�c�p�manage_domains�extensions_tool�	jdbc_tool�subcmds�scs                 �:/usr/lib/python3/dist-packages/sos/report/plugins/ovirt.py�setupzOvirt.setupBs����?�?�<�(�T�->�->�~�-N�I�N�#�n�4�E��
�
�e�$�A�+,�X�;�+A�+A�+C�D�a�3�q�6�D�K�D�����!�!�"B�C����?�@�"�
N��N��G�G�C����0�
N�	
���'� �!
�	�
���z�*��#�#�$@�A���� C�D�	
��
<�E�
�	�
	
���!��	
�	�	
���<H�
�78�.��2�
�	�
	
���"+�
���1�Q��
�
�	�1��8��)�	���(����	�N� :�;���)���� 9�O� K�L��.�/��G�
���W� M�r�I�r�!:� M�N�	
���
�	�0	
���$�'�*�

�	�	
���(�+�!
�	�	
���$�/�
�	��_E���N��K�K�%�%�&C�c�&I�1�M�M��N��F
��

��,!Ns0�H1�$H6�.I,�I1
�
I7�6	I)�?I$�$I)c��dD]}|j|dd��d}|D]}|jd|zdd��|jdd	d�gd
�}|D]'}|jd|�}|j|dd��)|j}|jd
�}|r|dur|}|j	d�D�	cgc]}	|	s�|	��	}
}	|j|jddj|
�zd�dD]%}|jddj|��d��'gd�}ddj|�z}
|jd|
d�ycc}	w)z+
        Obfuscate sensitive keys.
        )z8/etc/ovirt-engine/engine-config/engine-config.propertiesz//etc/rhevm/rhevm-config/rhevm-config.propertiesz(Password.type)=(.*)z\1=********)zovirt-engine.xmlz0ovirt-engine_history/current/ovirt-engine.v1.xmlz*ovirt-engine_history/ovirt-engine.boot.xmlz-ovirt-engine_history/ovirt-engine.initial.xmlz*ovirt-engine_history/ovirt-engine.last.xmlz/var/tmp/ovirt-engine/config/%sz(<password>)(.*)(</password>)z\1********\3z*/etc/ovirt-engine/redhatsupportplugin.confz(proxyPassword)=(.*))zlogcollector.confzimageuploader.confzisouploader.confrz(passwd|pg-pass)=(.*)rT�:z	(%s)=(.*)�|)�password�OVESETUP_CONFIG_ADMIN_SETUPz&/var/lib/ovirt-engine/setup/answers/.*z(?P<key>[^=]*{item}[^=]*)=.*)�itemz\g<key>=********)z
vars.passwordz!pool.default.auth.simple.passwordz$pool.default.ssl.truststore.passwordzconfig.datasource.dbpasswordz(^\s*#*(%s)\s*=\s*)(.*)z$/etc/ovirt-engine/aaa/.*\.propertiesz\1*********N)	�do_file_sub�	path_join�DEFAULT_SENSITIVE_KEYSr�split�do_path_regex_sub�
DB_PASS_FILES�join�format)r0�f�engine_files�filename�passwd_files�	conf_file�	conf_pathr�keys_optr4�key_listrH�protect_keys�regexps              rA�postproczOvirt.postproc�s���E�	�A�����'��
�	�
��%�	�H����1�H�<�0��
�	�	
���8�#��	
�
��
&�	�I����':�I�F�I�����(��
�	��4�4���?�?�#3�4�����,�%�N�-�3�3�C�8�>�!�A�A�>��>��������3�8�8�H�-�-��	
�
�	�D�
�"�"�9�/�6�6�D�6�A�#�
�		�
��,�c�h�h�|�.D�D�����F��-�	/��??s�5E�=EN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packages�re�compile�VERBOSErNrKr�option_listrBr[��rArrs����J��K��H��H��B�J�J��j�j���M�	;��	�,��I�	K��"�,B�G�	I��*�e�L�	N��K�w�rR/rhr)
r'rcr)�sos.report.pluginsrrr�
sos.utilitiesrrrgrhrA�<module>rks+��
�	�
�?�>�'�u/�F�L�u/rh

Zerion Mini Shell 1.0