+
    i%  c                   sV    ^ RI t ^ RIt^ RIt^ RIHtHtHt ^ RIHt  ! R R]]4      t	R# )i    N)PluginRedHatPlugin	PluginOpt)is_executablec                   s   a  ] tR t^t o RtRtRtRt]P                  ! ]P                  RR7      tRt]! RRRR	7      ]! R
]RR	7      ]! RRRR	7      .tR tR tRtV tR# )OvirtzoVirt EngineZovirtz}^/etc/
        (rhevm|ovirt-engine|ovirt-engine-dwh)/
        (engine.conf|ovirt-engine-dwhd.conf)
        (\.d/.+.conf.*?)?$)ZflagsZpatternzcENGINE_DB_PASSWORD:ENGINE_PKI_TRUST_STORE_PASSWORD:ENGINE_PKI_ENGINE_STORE_PASSWORD:DWH_DB_PASSWORD
jbosstraceTz0Enable oVirt Engine JBoss stack trace collection)ZdefaultZdescsensitive-keysz.Sensitive keys to be masked in post-processingheapdumpFz3Collect heap dumps from /var/log/ovirt-engine/dump/c           
     sf   V P                  R 4      '       d   V P                  R4      '       d   RpRV R2pV P                  V4      pVR,          P                  4        Uu. uF  p\	        V4      NK  	  ppV'       g-   V P
                  P                  R4       V P                  R4       V F)  p \        P                  ! V\        P                  4       K+  	  V P                  RR	.4       V P                  R
4      '       g#   V P                  R4       V P                  R4       . R$OpR%R&.pV P                  RR.4       T P                  V U	u. uF	  p	RV	 R2NK  	  up	4       T P                  V U
U	u. uF  w  rRV
 RV	 2NK  	  up	p
4       RpRpRp\!        V4      '       d   V P                  V R24       \!        V4      '       d   V P                  V R24       \!        R4      '       d*   . R'OpT P                  V Uu. uF	  q RV 2NK  	  up4       V P#                  . R(O4       V P%                  RRRRRR/4       V P                  R R!.4       V P#                  R"R.4       R## u upi   \         d$    T P
                  P                  RT 24        EK  i ; iu up	i u up	p
i u upi ))r   ovirt-enginez)^ovirt-engine\ -server.*jboss-modules.jarz
pgrep -f 'Z'ZoutputzUnable to get ovirt-engine pidzUnable to send signal to z/etc/ovirt-engine/.pgpassz/etc/rhevm/.pgpassr   z/var/log/ovirt-engine/dumpz/var/log/ovirt-engine/dump/!/etc/pki/ovirt-engine/.truststorezengine-config --allzengine-config -dzopenssl x509 -in z -text -nooutzkeytool -list -storepass z -rfc -keystore zengine-manage-domainszovirt-engine-extensions-toolzovirt-aaa-jdbc-toolz listz info list-extensionsZ z"/etc/ovirt-engine/engine.conf.d/.*Zovirt_engine_confdz/var/log/ovirt-engine/boot.logZovirt_engine_boot_logz!/var/log/ovirt-engine/console.logZovirt_engine_console_logz/etc/pki/ovirt-engine/keysz/etc/pki/ovirt-engine/privatez/etc/pki/ovirt-engine/N)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)Zmypassr	   )Zchangeit)/var/lib/ovirt-engine/external_truststore)zquery --what=userzquery --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/answersr
   z/var/tmp/ovirt-engine/configz*/var/lib/ovirt-engine/jboss_runtime/configz2/var/lib/ovirt-engine-reports/jboss_runtime/config)
get_optionZis_installedZexec_cmdZ
splitlinesZintZsoslogZerrorZ	add_alertosZkillsignalZSIGQUITZOSErrorZadd_forbidden_pathZadd_dir_listingZadd_cmd_outputr   Zadd_copy_specZadd_file_tags)selfZengine_patternZpgrepZresxZengine_pidsZpidZcertificatesZ	keystoresZcZpZmanage_domainsZextensions_toolZ	jdbc_toolZsubcmdsZscs   &               =/usr/lib/python3.14/site-packages/sos/report/plugins/ovirt.pysetupZOvirt.setupB   s   ??<((T->->~-N-NIN  02E--&C+.x=+C+C+EF+Ea3q6+EKF!!"BC?@"IGGC0 # 	' !
 	
 z**##$@A  !>?	
 <E
	
 	!	
 	 	:F
:FQs-0,
 	
 	 $
 $ (s*:1#>#
 	 18)	((>"2% 89))?"33H IJ.//G w Gw;at!4w GH 	 
 	0 	0$,'/*
 	 	(+!
 	 	$/
 	_ G  IKK%%(A#&GHHIF


, !Hs*   !I-1%I2J#6J(
J.2)J J c                s   R F  pV P                  VRR4       K  	  RpV F  pV P                  RV 2RR4       K  	  V P                  RRR4       . ROpV F(  pV P                  RV4      pV P                  VR	R4       K*  	  V P                  pV P                  R
4      pV'       d	   VRJd   TpVP	                  R4       U	u. uF  q'       g   K  V	NK  	  p
p	V P                  V P                  RRP                  V
4       R2R4       R F  pV P                  RRV R2R4       K  	  . ROpRRP                  V4       R2pV P                  RVR4       R# u up	i )z
Obfuscate sensitive keys.
z(Password.type)=(.*)z\1=********z/var/tmp/ovirt-engine/config/z(<password>)(.*)(</password>)z\1********\3z*/etc/ovirt-engine/redhatsupportplugin.confz(proxyPassword)=(.*)r   z(passwd|pg-pass)=(.*)r   TZ:Z(Z|z)=(.*)z&/var/lib/ovirt-engine/setup/answers/.*z(?P<key>[^=]*z	[^=]*)=.*z\g<key>=********z(^\s*#*(z)\s*=\s*)(.*)z$/etc/ovirt-engine/aaa/.*\.propertiesz\1*********N)z8/etc/ovirt-engine/engine-config/engine-config.propertiesz//etc/rhevm/rhevm-config/rhevm-config.properties)zovirt-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.xml)zlogcollector.confzimageuploader.confzisouploader.conf)ZpasswordZOVESETUP_CONFIG_ADMIN_SETUP)zvars.passwordz!pool.default.auth.simple.passwordz$pool.default.ssl.truststore.passwordzconfig.datasource.dbpassword)Zdo_file_subZ	path_joinDEFAULT_SENSITIVE_KEYSr   ZsplitZdo_path_regex_subDB_PASS_FILESZjoin)r   ZproZengine_filesZfilenameZpasswd_filesZ	conf_fileZ	conf_pathZsensitive_keysZkeys_optr   Zkey_listZitemZprotect_keysZregexps   &             r   postprocZOvirt.postproc   s   GC'G
 %H/z:0 % 	8#	


 &I':IFI( & 44??#34,%N-33C8>8!AAA8>(#$F+	

D ""9 i0#	

 SXXl34MBF-	/? ?s   	EE N)Zvirt)
r   zovirt-engine-dwhzovirt-engine-reportszovirt-engine-metricszovirt-engine-setupzovirt-vmconsolezovirt-scheduler-proxyZrhevmz	rhevm-dwhzrhevm-reports)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesreZcompileZVERBOSEr   r   r   Zoption_listr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     JKHH JJjjM	;  	,I	K",BG	I*eL	NKwrR/ R/    r   )
r   r   r   Zsos.report.pluginsr    r   r   Zsos.utilitiesr   r   r   r   r   <module>r      s+    
 	  ? > 'u/FL u/r   