ó
ÑKjc @ s} d d l m Z m Z m Z m Z d d l Z d e f d „ ƒ YZ d e e e f d „ ƒ YZ d e e f d „ ƒ YZ d S( iÿÿÿÿ( t Plugint RedHatPlugint DebianPlugint UbuntuPluginNt OpenStackKeystonec B sP e Z d Z d Z d Z d d d e f g Z d Z d „ Z d „ Z d
„ Z
RS( s OpenStack Keystone
t openstack_keystonet openstackt openstack_controllert nopws dont gathers keystone passwordst slows. /var/lib/config-data/puppet-generated/keystonec
C sˆ | j d d d d | j d | j d | j d | j d | j d | j d
| j d g ƒ | j d ƒ r | j d
g ƒ n | j d g ƒ | j d ƒ } | d | _ | d d k sÓ t j j | j ƒ rß d | _ n | j | j ƒ g d d g D] } | t j k ^ qü } g d d g D] } | t j k ^ q$} t | ƒ oTt
| ƒ sj| j j d ƒ n | j
d ƒ | j
d ƒ d S( 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.cnft all_logss /var/log/keystone/s /var/log/keystone/*.logsD crudini --get /etc/keystone/keystone.conf identity domain_config_dirt outputt statusi s /etc/keystone/domainst OS_USERNAMEt OS_PASSWORDt OS_TENANT_NAMEt OS_PROJECT_NAMEs} Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.s openstack endpoint lists openstack catalog list( t
add_copy_spect var_puppet_gent
get_optiont collect_cmd_outputt domain_config_dirt ost patht isdirt environt allt anyt soslogt warningt add_cmd_output( t selft exec_outt pt vars_allt vars_any( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyt setup s@
%%
c C s1 | j d | | ƒ | j | j d | | ƒ d S( Ns /etc/keystone/*( t do_path_regex_subR ( R t regexpt subst( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyt apply_regex_subJ s
c C s„ d d d d d d d d d d
d g } d g } | j d
d j | ƒ d ƒ | j d d j | ƒ d ƒ | j | j d
d ƒ d S( Nt passwordt
qpid_passwordt rabbit_passwordt ssl_key_passwordt ldap_dns_passwordt neutron_admin_passwordt
host_passwordt admin_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( t joinR% R ( R t protect_keyst connection_keys( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyt postprocQ s
( R R ( t __name__t
__module__t __doc__t plugin_namet profilest Truet option_listR R$ R( R9 ( ( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyR s 1 t DebianKeystonec B s e Z d Z RS( t keystones python-keystones python-keystoneclient( RB s python-keystones python-keystoneclient( R: R; t packages( ( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyRA h s t RedHatKeystonec B s e Z d Z d „ Z RS( s openstack-selinuxc C sC t t | ƒ j ƒ | j d ƒ r2 | j d ƒ n
| j d ƒ d S( NR
s /var/log/httpd/keystone*s /var/log/httpd/keystone*.log( t superRD R$ R R ( R ( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyR$ u s ( s openstack-selinux( R: R; RC R$ ( ( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyRD q s ( t sos.pluginsR R R R R R RA RD ( ( ( sB /usr/lib/python2.7/site-packages/sos/plugins/openstack_keystone.pyt <module> s "X