ó D»bc@s}ddlmZmZmZmZddlZdefd„ƒYZdeeefd„ƒYZdeefd„ƒYZdS( iÿÿÿÿ(tPlugint RedHatPlugint DebianPlugint UbuntuPluginNtOpenStackKeystonecBsPeZdZdZd ZdddefgZdZd„Zd „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 gƒn|jdgƒ|jdƒ}|d|_|ddksÓtjj|jƒ rßd|_n|j|jƒgddgD]}|tjk^qü}gddgD]}|tjk^q$}t |ƒoTt |ƒsj|j j dƒn|j dƒ|j dƒdS(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 Cs„ddddddddd d d g }d g}|jd dj|ƒdƒ|jddj|ƒdƒ|j|jd dƒdS(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.pyRAhstRedHatKeystonecBseZdZd„ZRS(sopenstack-selinuxcCsCtt|ƒjƒ|jdƒr2|jdƒn |jdƒdS(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