Current File : //usr/lib/python2.7/site-packages/sos/plugins/ovirt.pyo
�
u��ec@sgddlZddlZddlZddlmZmZddlmZdeefd��YZdS(i����N(tPlugintRedHatPlugin(t
is_executabletOvirtcBs�eZdZdZdZdZejd
ejdd�Z	d
Z
dddefddde
fdddefgZ
d�Zd�ZRS(soVirt Enginetovirttvirtsovirt-enginesovirt-engine-dwhsovirt-engine-reportssovirt-scheduler-proxytrhevms	rhevm-dwhs
rhevm-reportstflagstpatterns}^/etc/
        (rhevm|ovirt-engine|ovirt-engine-dwh)/
        (engine.conf|ovirt-engine-dwhd.conf)
        (\.d/.+.conf.*?)?$scENGINE_DB_PASSWORD:ENGINE_PKI_TRUST_STORE_PASSWORD:ENGINE_PKI_ENGINE_STORE_PASSWORD:DWH_DB_PASSWORDt
jbosstraces0Enable oVirt Engine JBoss stack trace collectionttsensitive_keyssSensitive keys to be maskedtheapdumps3Collect heap dumps from /var/log/ovirt-engine/dump/c
Cs:|jd�r�|jd�r�d}d|}|j|�}g|dj�D]}t|�^qN}|s�|jjd�|jd�nxU|D]J}ytj	|t
j�Wq�tk
r�}|jjd||�q�Xq�Wn|j
dd	g�|jd
�s#|j
d�|jd�n|jd
dg�d}d}	d}
t|�rh|jd|�nt|	�r�|jd|	�ntd�r�dddg}|jg|D]}d|
|f^q��n|jddddddddd d!d"d#d$d%d&d'd(d)g�|j
d*d+d,g�|jd-�dS(.NR	sovirt-engines)^ovirt-engine\ -server.*jboss-modules.jars
pgrep -f '%s'toutputsUnable to get ovirt-engine pidsUnable to send signal to %ds/etc/ovirt-engine/.pgpasss/etc/rhevm/.pgpassRs/var/log/ovirt-engine/dumps!ls -l /var/log/ovirt-engine/dump/sengine-config --allsengine-config -dsengine-manage-domainssovirt-engine-extensions-toolsovirt-aaa-jdbc-tools%s lists%s info list-extensionssquery --what=usersquery --what=groups
settings shows%s %ss/etc/ovirt-engines/etc/rhevm/s/etc/ovirt-engine-dwhs/etc/ovirt-engine-reportss/var/log/ovirt-engines/var/log/ovirt-engine-dwhs/var/log/ovirt-engine-reportss/var/log/ovirt-scheduler-proxys/var/log/rhevms/etc/sysconfig/ovirt-engines/usr/share/ovirt-engine/confs/var/log/ovirt-guest-agents'/var/lib/ovirt-engine/setup-history.txts#/var/lib/ovirt-engine/setup/answerss)/var/lib/ovirt-engine/external_truststores/var/tmp/ovirt-engine/configs*/var/lib/ovirt-engine/jboss_runtime/configs2/var/lib/ovirt-engine-reports/jboss_runtime/configs/etc/pki/ovirt-engine/keyss/etc/pki/ovirt-engine/privates!/etc/pki/ovirt-engine/.truststores/etc/pki/ovirt-engine/(t
get_optiontis_installedtexec_cmdt
splitlinestinttsoslogterrort	add_alerttostkilltsignaltSIGQUITtOSErrortadd_forbidden_pathtadd_cmd_outputRt
add_copy_spec(
tselftengine_patterntpgreptrtxtengine_pidstpidtetmanage_domainstextensions_toolt	jdbc_tooltsubcmdstsc((s5/usr/lib/python2.7/site-packages/sos/plugins/ovirt.pytsetup=st
)
"


	-

c
Cs�|jddd�|jddd�d-}x%|D]}|jd
|dd�q3W|jd
dd�dddg}xI|D]A}tjjd|�}|j|dd�|j|dd�q}W|j}|jd�}|r�|tk	r�|}ng|jd�D]}|r|^q}	x<|	D]4}
|j|j	dj
d|
�dj
d|
��q$Wx9d.D]1}
|jd#dj
d|
�dj
d|
��qcWd$d%d&d'g}d(d)j|�}|jd*|d+�d,S(/s+
        Obfuscate sensitive keys.
        s8/etc/ovirt-engine/engine-config/engine-config.propertiessPassword.type=(.*)sPassword.type=********s//etc/rhevm/rhevm-config/rhevm-config.propertiessovirt-engine.xmls0ovirt-engine_history/current/ovirt-engine.v1.xmls*ovirt-engine_history/ovirt-engine.boot.xmls-ovirt-engine_history/ovirt-engine.initial.xmls*ovirt-engine_history/ovirt-engine.last.xmls/var/tmp/ovirt-engine/config/%ss<password>(.*)</password>s<password>********</password>s*/etc/ovirt-engine/redhatsupportplugin.confsproxyPassword=(.*)sproxyPassword=********slogcollector.confsimageuploader.confsisouploader.confs/etc/ovirt-enginespasswd=(.*)spasswd=********spg-pass=(.*)spg-pass=********Rt:s
{key}=(.*)tkeys{key}=********sOVESETUP_CONFIG/adminPasswords,OVESETUP_CONFIG/remoteEngineHostRootPasswordsOVESETUP_DWH_DB/passwordsOVESETUP_DB/passwords%OVESETUP_REPORTS_CONFIG/adminPasswordsOVESETUP_REPORTS_DB/passwords&/var/lib/ovirt-engine/setup/answers/.*s
vars.passwords!pool.default.auth.simple.passwords$pool.default.ssl.truststore.passwordsconfig.datasource.dbpasswords((?m)^\s*#*(%s)\s*=\s*)(.*)t|s$/etc/ovirt-engine/aaa/.*\.propertiess\1*********N(sovirt-engine.xmls0ovirt-engine_history/current/ovirt-engine.v1.xmls*ovirt-engine_history/ovirt-engine.boot.xmls-ovirt-engine_history/ovirt-engine.initial.xmls*ovirt-engine_history/ovirt-engine.last.xml(sOVESETUP_CONFIG/adminPasswords,OVESETUP_CONFIG/remoteEngineHostRootPasswordsOVESETUP_DWH_DB/passwordsOVESETUP_DB/passwords%OVESETUP_REPORTS_CONFIG/adminPasswordsOVESETUP_REPORTS_DB/password(tdo_file_subRtpathtjointDEFAULT_SENSITIVE_KEYSRtTruetsplittdo_path_regex_subt
DB_PASS_FILEStformat(
Rtengine_filestfilenametpasswd_filest	conf_filet	conf_pathRtkeys_optR"tkey_listR-tprotect_keystregexp((s5/usr/lib/python2.7/site-packages/sos/plugins/ovirt.pytpostproc�s~
	
		(

	(R(sovirt-enginesovirt-engine-dwhsovirt-engine-reportssovirt-scheduler-proxyRs	rhevm-dwhs
rhevm-reports(t__name__t
__module__t__doc__tplugin_nametprofilestpackagestretcompiletVERBOSER6R2R3tFalsetoption_listR+RA(((s5/usr/lib/python2.7/site-packages/sos/plugins/ovirt.pyRs,						P(	RRHRtsos.pluginsRRt
sos.utilitiesRR(((s5/usr/lib/python2.7/site-packages/sos/plugins/ovirt.pyt<module>
s