Current File : //usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyc
�
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
dd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__tplugin_nametprofilesR
RRR%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(tsos.pluginsRRRRRR3R7(((sC/usr/lib/python2.7/site-packages/sos/plugins/openstack_placement.pyt<module>s"O