uec@s}ddlmZmZmZmZddlZdefdYZdeeefdYZdeefdYZdS( i(tPlugint RedHatPlugint DebianPlugint UbuntuPluginNtOpenStackKeystonecBsPeZdZdZd ZdddefgZdZdZd Z d Z RS( sOpenStack Keystone topenstack_keystonet openstacktopenstack_controllertnopwsdont gathers keystone passwordstslows./var/lib/config-data/puppet-generated/keystonec Cs|jdddd|jd|jd|jd|jd|jd |jd |jd g |jd r|jd gn|jdg|jd}|d|_|ddkstjj|j rd|_n|j|jgddgD]}|tjk^q}gddgD]}|tjk^q$}t |oTt |sj|j j dn|j d|j ddS(Ns'/etc/keystone/default_catalog.templatess/etc/keystone/keystone.confs/etc/keystone/logging.confs/etc/keystone/policy.jsons/etc/keystone/*.confs/etc/keystone/*.jsons/etc/httpd/conf/s/etc/httpd/conf.d/s /etc/httpd/conf.modules.d/*.confs/var/spool/cron/s/etc/my.cnf.d/tripleo.cnftall_logss/var/log/keystone/s/var/log/keystone/*.logsDcrudini --get /etc/keystone/keystone.conf identity domain_config_dirtoutputtstatusis/etc/keystone/domainst OS_USERNAMEt OS_PASSWORDtOS_TENANT_NAMEtOS_PROJECT_NAMEs}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.sopenstack endpoint listsopenstack catalog list(t add_copy_spectvar_puppet_gent get_optiontcollect_cmd_outputtdomain_config_dirtostpathtisdirtenvirontalltanytsoslogtwarningtadd_cmd_output(tselftexec_outtptvars_alltvars_any((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pytsetups@           %% cCs1|jd|||j|jd||dS(Ns/etc/keystone/*(tdo_path_regex_subR(Rtregexptsubst((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pytapply_regex_subJs c Csddddddddd d d g }d g}|jd dj|d|jddj|d|j|jd ddS(Ntpasswordt qpid_passwordtrabbit_passwordtssl_key_passwordtldap_dns_passwordtneutron_admin_passwordt host_passwordtadmin_passwordt admin_tokent ca_passwordt transport_urlt connections((?m)^\s*(%s)\s*=\s*)(.*)t|s \1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s \1*********\6s \1********(R(tjoinR%R(Rt protect_keystconnection_keys((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pytpostprocQs     (RR( t__name__t __module__t__doc__t plugin_nametprofilestTruet option_listRR$R(R9(((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyRs 1 tDebianKeystonecBseZdZRS(tkeystonespython-keystonespython-keystoneclient(RBspython-keystonespython-keystoneclient(R:R;tpackages(((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyRAhstRedHatKeystonecBseZdZdZRS(sopenstack-selinuxcCsCtt|j|jdr2|jdn |jddS(NR s/var/log/httpd/keystone*s/var/log/httpd/keystone*.log(tsuperRDR$RR(R((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyR$us(sopenstack-selinux(R:R;RCR$(((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyRDqs( t sos.pluginsRRRRRRRARD(((sB/usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyt s" X