ó uÈÔec@sqddlmZmZmZmZdefd„ƒYZdeeefd„ƒYZdeefd„ƒYZdS( iÿÿÿÿ(tPlugint RedHatPlugint DebianPlugint UbuntuPlugintOpenStackPlacementcBsDeZdZdZd ZdZd„Zd„Zd„Zd„Z RS( sOpenStack Placement topenstack_placementt openstacktopenstack_controllers//var/lib/config-data/puppet-generated/placementc Csã|jƒ}|jdƒs!|r_d}|rAd|jd}n|jd|dddƒn|jd ƒr‡|jd d d gƒn|jd ddgƒ|jd|jd|jd|jd|jd|jdgƒdS(Nsopenstack-placement-apits --config-dir s/etc/placement/splacement-manage s db versiontsuggest_filenamesplacement-manage_db_versiontall_logss/var/log/placement/s/var/log/containers/placement/s(/var/log/containers/httpd/placement-api/s/var/log/placement/*.logs#/var/log/containers/placement/*.logs,/var/log/containers/httpd/placement-api/*logs/etc/my.cnf.d/tripleo.cnfs/etc/httpd/conf/s/etc/httpd/conf.d/s /etc/httpd/conf.modules.d/*.conf(trunning_in_containertis_service_runningtvar_puppet_gentadd_cmd_outputt get_optiont add_copy_spec(tselft in_containertplacement_config((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pytsetups2          cCsoxhddgD]Z}|j|dƒ}|ddkr x.|djƒD]}|jdƒrGtSqGWq q WtS(Ntdockertpodmans pststatusitoutputt placement_api(texec_cmdt splitlinestendswithtTruetFalse(Rtruntimetcontainer_statustline((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyR >scCs1|jd||ƒ|j|jd||ƒdS(Ns/etc/placement/*(tdo_path_regex_subR (Rtregexptsubst((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pytapply_regex_subGs cCsSdg}ddg}|jddj|ƒdƒ|jddj|ƒdƒdS( Ntpasswordtdatabase_connectiontslave_connections((?m)^\s*(%s)\s*=\s*)(.*)t|s \1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s \1*********\6(R%tjoin(Rt protect_keystconnection_keys((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pytpostprocNs   (RR( t__name__t __module__t__doc__t plugin_nametprofilesR RR R%R-(((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyRs ( tDebianPlacementcBseZdZd„ZRS(t placementcCstt|ƒjƒdS(N(tsuperR3R(R((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyRas(R.R/tpackagesR(((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyR3]stRedHatPlacementcBseZdZd„ZRS(sopenstack-selinuxcCsCtt|ƒjƒ|jdƒr2|jdƒn |jdƒdS(NR s/var/log/httpd/placement*s/var/log/httpd/placement*.log(R5R7RRR(R((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyRis(R.R/R6R(((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyR7esN(t sos.pluginsRRRRRR3R7(((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyt s"O