Ñò K<Ì]c@sWddkZddkZddkZddklZlZdeefd„ƒYZdS(iÿÿÿÿN(tPlugint RedHatPlugintOvirtcBsweZdZdZdZdZeid eid d ƒZ d Z ddde fddde fgZ d„Z d„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 maskedc Cs^|idƒoÓd}d|}|i|ƒdiƒ}g}|D]}|t|ƒqD~}|p!|iidƒ|idƒnxX|D]L}yti|t i ƒWqt j o }|iid||ƒqXqWn|i dƒ|i dƒ|i d ƒ|i d ƒ|id d d dddddddddddddddgƒdS(NRs)^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/.pgpasssengine-config --allsengine-manage-domains lists/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/config(t get_optiont call_ext_progt splitlinestinttsoslogterrort add_alerttostkilltsignaltSIGQUITtOSErrortadd_forbidden_pathtadd_cmd_outputt add_copy_spec( tselftengine_patterntpgreptlinest_[1]txt engine_pidstpidte((s5/usr/lib/python2.6/site-packages/sos/plugins/ovirt.pytsetupDsJ '$    cCs |idddƒ|idddƒd-}x%|D]}|id |d d ƒq3W|id ddƒdddg}xI|D]A}tiid|ƒ}|i|ddƒ|i|ddƒq}W|i}|idƒ}|o|tj o |}ng}|idƒD]} | o || q q ~} x<| D]4} |i|i di d| ƒdi d| ƒƒq4Wx9d.D]1} |id#di d| ƒdi d| ƒƒqsWx9d/D]1} |id#di d| ƒdi d| ƒƒq¯Wd$d%d&d'g} d(d)i| ƒ} |id*| d+ƒd,S(0s+ 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(.*)s********s*/etc/ovirt-engine/redhatsupportplugin.confsproxyPassword=(.*)sproxyPassword=********slogcollector.confsimageuploader.confsisouploader.confs/etc/ovirt-engines passwd=(.*)spasswd=********s pg-pass=(.*)spg-pass=********R t: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(sOVESETUP_CONFIG/adminPasswords,OVESETUP_CONFIG/remoteEngineHostRootPassword( t do_file_subRtpathtjointDEFAULT_SENSITIVE_KEYSR tTruetsplittdo_path_regex_subt DB_PASS_FILEStformat(Rt engine_filestfilenamet passwd_filest conf_filet conf_pathR tkeys_optRR tkey_listR&t protect_keystregexp((s5/usr/lib/python2.6/site-packages/sos/plugins/ovirt.pytpostprocos–     5  (R(s ovirt-enginesovirt-engine-dwhsovirt-engine-reportssovirt-scheduler-proxyRs rhevm-dwhs rhevm-reports(t__name__t __module__t__doc__t plugin_nametprofilestpackagestretcompiletVERBOSER/R+R,t option_listR$R:(((s5/usr/lib/python2.6/site-packages/sos/plugins/ovirt.pyRs(     +(RRARt sos.pluginsRRR(((s5/usr/lib/python2.6/site-packages/sos/plugins/ovirt.pyts