+
    i  c                   sr    ^ 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# )	i    N)PluginRedHatPluginDebianPluginUbuntuPlugin	PluginOptc                   sb   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 KeystoneZopenstack_keystoneZnopwTz!do not collect keystone passwords)ZdefaultZdescz./var/lib/config-data/puppet-generated/keystoneNZ c                sB   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.cnfZ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_dirZoutputZ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.confZkeystone_confz/var/log/keystone/keystone.logZkeystone_logN)ZOS_USERNAMEZOS_PASSWORD)ZOS_TENANT_NAMEZOS_PROJECT_NAME)Zadd_copy_specvar_puppet_genZ
get_option	apachepkgZcollect_cmd_outputdomain_config_dirZ
path_isdirosZenvironZallZanyZsoslogZwarningZadd_cmd_outputZadd_file_tags)selfZexec_outZpZvars_allZvars_anys   &    J/usr/lib/python3.14/site-packages/sos/report/plugins/openstack_keystone.pysetupZOpenStackKeystone.setup   s   5)('"88"88"44"66"DD"44"==
 	 ??:&&$DNN+;7  
 )DNN+?;   **-. "*(!3H"OOD$:$:;;%<D"4112.2 3 .2O .2 3.9 : .9O .9 : H#h--KK !K L  9: 89+_,n
 	3:s   "HHc                s    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   ZregexpZsubsts   &&&r   apply_regex_subZ!OpenStackKeystone.apply_regex_subW   sU    0&@"33	
 	"66	
    c                s   . 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
# )(.*_)?passwordZ
connectionZ|z(^\s*(z)\s*(=\s*)?)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6z)\s*=\s*)(.*)z
\1********N)r   Zadmin_tokenZtransport_urlZOIDCClientSecret)Zjoinr   r   r	   )r   Zprotect_keysZconnection_keysZjoin_con_keyss   &   r   postprocZOpenStackKeystone.postprocc   s    
 (.1chh|,--=>	
 	m_$EF	
 	""chh|,-];	
r   )r	   )Z	openstackZopenstack_controller)__name__
__module____qualname____firstlineno__Z
short_descZplugin_nameZprofilesr   Zoption_listr   r   r	   r   r   r   __static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      sT     %J&K4H 	&$:	<K FNI6p


 
r   r   c                   s    ] tR t^tRtRtRtR# )DebianKeystoneZapache2 N)Zkeystonezpython-keystonezpython3-keystoner   r   r   r   r   Zpackagesr   r   r   r   r   r      s    IHr   r   c                   s    ] tR t^tRtRtRtR# )RedHatKeystoneZhttpdr   N)zopenstack-selinuxr   r   r   r   r   r      s    I%Hr   r   )
r
   Zsos.report.pluginsr    r   r   r   r   r   r   r   r   r   r   <module>r      sC    
9 9k
 k
\&l && &r   