+
    Û1j  ã                   ór   € ^ RI t ^ RIHtHtHtHtHt  ! R R]4      t ! R R]]]4      t ! R R]]4      t	R# )	é    N)ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginÚ	PluginOptc                   ób   a € ] tR t^t o RtRtRt]! RRRR7      .tRt	Rt
R	tR
 tR tR tRtV tR# )ÚOpenStackKeystonezOpenStack KeystoneÚopenstack_keystoneÚnopwTz!do not collect keystone passwords)ÚdefaultÚdescz./var/lib/config-data/puppet-generated/keystoneNÚ c                óB  € V P                  R RRRV P                  R,           V P                  R,           V P                  R,           V P                  R,           V P                  R,           V P                  R	,           V P                  R
,           .4       V P                  R4      '       d#   V P                  RRV P                   R2.4       M!V P                  RRV P                   R2.4       V P	                  R4      pVR,          V n        VR,          ^ 8w  g"   V P                  V P
                  4      '       g   RV n        V P                  V P
                  4       R Uu. uF  q"\        P                  9   NK  	  ppR Uu. uF  q"\        P                  9   NK  	  pp\        V4      '       d   \        V4      '       g   V P                  P                  R4       M"V P                  R4       V P                  R4       V P                  RRRR/4       R# u upi u upi )z'/etc/keystone/default_catalog.templatesz/etc/keystone/keystone.confz/etc/keystone/logging.confz/etc/keystone/policy.jsonz/etc/keystone/*.confz/etc/keystone/*.jsonz/etc/httpd/conf/ú/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confz/var/spool/cron/z/etc/my.cnf.d/tripleo.cnfÚall_logsz/var/log/keystone/z	/var/log/z*/keystone*z/var/log/keystone/*.logz*/keystone*.logzDcrudini --get /etc/keystone/keystone.conf identity domain_config_dirÚoutputÚstatusz/etc/keystone/domainsz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack endpoint listzopenstack catalog listz.*/etc/keystone/keystone.confÚkeystone_confz/var/log/keystone/keystone.logÚkeystone_logN)ÚOS_USERNAMEÚOS_PASSWORD)ÚOS_TENANT_NAMEÚOS_PROJECT_NAME)Úadd_copy_specÚvar_puppet_genÚ
get_optionÚ	apachepkgÚcollect_cmd_outputÚdomain_config_dirÚ
path_isdirÚosÚenvironÚallÚanyÚsoslogÚwarningÚadd_cmd_outputÚadd_file_tags)ÚselfÚexec_outÚpÚvars_allÚvars_anys   &    ÚG/usr/lib/python3/dist-packages/sos/report/plugins/openstack_keystone.pyÚsetupÚOpenStackKeystone.setup   s  € Ø×ÑØ5Ø)Ø(Ø'Ø×ÑÐ"8Õ8Ø×ÑÐ"8Õ8Ø×ÑÐ"4Õ4Ø×ÑÐ"6Õ6Ø×ÑÐ"DÕDØ×ÑÐ"4Õ4Ø×ÑÐ"=Õ=ð
ô 	ð �?‰?˜:×&Ò&Ø×ÑØ$Ø˜DŸN™NÐ+¨;Ð7ð õ ð
 ×ÑØ)Ø˜DŸN™NÐ+¨?Ð;ð ô ð ×*Ñ*ð-ó.ˆð "*¨(Õ!3ˆÔØ�HÕ Ô"Ø—O‘O D×$:Ñ$:×;Ò;Ø%<ˆDÔ"Ø×Ñ˜4×1Ñ1Ô2ñ.2ó 3ñ .2¨œŸ™”Oñ .2ˆð 3ñ.9ó :ñ .9¨œŸ™”Oñ .9ˆð :ô �H—’¤# h§-¢-Ø�K‰K×Ñð !Kõ Lð ×ÑÐ 9Ô:Ø×ÑÐ 8Ô9à×ÑØ+¨_Ø,¨nð
ö 	ùò3ùò:s   Å"HÆHc                ó¶   € V P                  RW4       V P                  V P                  R,           W4       V P                  V P                  R,           W4       R# )zApply regex substitution z/etc/keystone/*r   N)Údo_path_regex_subr   )r)   ÚregexpÚsubsts   &&&r.   Úapply_regex_subÚ!OpenStackKeystone.apply_regex_subW   sU   € à×ÑÐ0°&Ô@Ø×ÑØ×ÑÐ"3Õ3Øô	
ð 	×ÑØ×ÑÐ"6Õ6Øö	
ó    c                ó  € . ROpR.pRP                  V4      pV P                  RRP                  V4       R2R4       V P                  RV R2R4       V P                  V P                  RRP                  V4       R2R	4       R
# )ú(.*_)?passwordÚ
connectionÚ|z(^\s*(z)\s*(=\s*)?)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6z)\s*=\s*)(.*)z
\1********N)r9   Úadmin_tokenÚtransport_urlÚOIDCClientSecret)Újoinr5   r2   r   )r)   Úprotect_keysÚconnection_keysÚjoin_con_keyss   &   r.   ÚpostprocÚOpenStackKeystone.postprocc   sš   € ò
ˆð (˜.ˆàŸ™ Ó1ˆà×ÑØ�c—h‘h˜|Ó,Ð-Ð-=Ð>Øô	
ð 	×ÑØ�m�_Ð$EÐFØô	
ð 	×ÑØ×"Ñ"Ø�c—h‘h˜|Ó,Ð-¨]Ð;Øö	
r7   )r   )Ú	openstackÚopenstack_controller)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesr   Úoption_listr   r   r   r/   r5   rC   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r.   r	   r	      sT   ø‡ € à%€JØ&€KØ4€Hñ 	�& $Ø:ô	<ð€Kð F€NØ€IØÐò6òp

÷
ð 
r7   r	   c                   ó   € ] tR t^tRtRtRtR# )ÚDebianKeystoneÚapache2© N)Úkeystonezpython-keystonezpython3-keystone©rG   rH   rI   rJ   r   ÚpackagesrO   rU   r7   r.   rS   rS      s   † à€Ið„Hr7   rS   c                   ó   € ] tR t^‰tRtRtRtR# )ÚRedHatKeystoneÚhttpdrU   N)zopenstack-selinuxrW   rU   r7   r.   rZ   rZ   ‰   s   † à€IØ%„Hr7   rZ   )
r!   Úsos.report.pluginsr   r   r   r   r   r	   rS   rZ   rU   r7   r.   Ú<module>r]      sC   ðó 
÷9õ 9ôk
˜ô k
ô\Ð&¨°lô ô&Ð&¨ö &r7   