Current File : //usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pyo
�
u��ec@s�ddlmZmZddlZddlZdddgZdddd	d
ddgZd
efd��YZdeefd��YZdS(i����(tPlugintRedHatPluginNs+/home/stack/.instack/install-undercloud.logs/home/stack/instackenv.jsons/home/stack/undercloud.confs/var/log/heat-launcher/s"/home/stack/install-undercloud.logs*/home/stack/undercloud-install-*.tar.bzip2s3/var/lib/mistral/config-download-latest/ansible.logs/home/stack/.tripleo/historys/var/lib/tripleo-config/s,/var/log/tripleo-container-image-prepare.logtOpenStackInstackcBs,eZdZdZdZd�Zd�ZRS(sOpenStack Instack
    topenstack_instackt	openstacktopenstack_undercloudc
s�|jtt�|jd�r6|jddg�n|jddg�gddgD]}|tjk^qV}gdd	gD]}|tjk^q~}t|�o�t|�s�|jj	d
�nd}|j
|�d}tjd
|�}x�|D]�}|j
d|dd|dg�d|d}|j|�}	x�|	dj�D]z�d�krMddg}
t�fd�|
D��s�qMn�j�d}d�}d|}|j
|d|�qMqMWq�W|j
d�dS(Ntall_logss/var/log/mistral/s/var/log/zaqar/s/var/log/mistral/*.logs/var/log/zaqar/*.logtOS_USERNAMEtOS_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 stack listtoutputs(\s(\w+-\w+)+\s)sopenstack stack show %sis&openstack stack resource list -n 10 %ss.openstack stack resource list -f value -n 5 %stFAILEDsOS::Heat::StructuredDeploymentsOS::Heat::SoftwareDeploymentc3s|]}|�kVqdS(N((t.0tx(t
deployment(sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pys	<genexpr>Tsis,openstack software deployment show --long %ssfailed-deployment-%s.logtsuggest_filenames>openstack object save tripleo-ui-logs tripleo-ui.logs --file -(t
add_copy_spectNON_CONTAINERIZED_DEPLOYtCONTAINERIZED_DEPLOYt
get_optiontostenvirontalltanytsoslogtwarningtcollect_cmd_outputtretfindalltadd_cmd_outputtexec_cmdt
splitlinestsplit(
tselftptvars_alltvars_anyt
get_stackststackst	stack_idstsidtcmdtdeploymentstchecktdeploytfname((RsA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pytsetup'sF

%%
	
cCs�ddddddddd	d
ddd
ddddddddddddddddddg}dd j|�}|jd!|d"�|jd#|d"�d$d%d&g}d'd j|�}|jd(|d"�|jd)d*d"�dS(+NtUNDERCLOUD_TUSKAR_PASSWORDtUNDERCLOUD_ADMIN_PASSWORDt%UNDERCLOUD_CEILOMETER_METERING_SECRETtUNDERCLOUD_CEILOMETER_PASSWORDt$UNDERCLOUD_CEILOMETER_SNMPD_PASSWORDtUNDERCLOUD_DB_PASSWORDtUNDERCLOUD_GLANCE_PASSWORDtUNDERCLOUD_HEAT_PASSWORDt+UNDERCLOUD_HEAT_STACK_DOMAIN_ADMIN_PASSWORDtUNDERCLOUD_HORIZON_SECRET_KEYtUNDERCLOUD_IRONIC_PASSWORDtUNDERCLOUD_NEUTRON_PASSWORDtUNDERCLOUD_NOVA_PASSWORDtUNDERCLOUD_RABBIT_PASSWORDtUNDERCLOUD_SWIFT_PASSWORDRtundercloud_db_passwordtundercloud_admin_passwordtundercloud_glance_passwordtundercloud_heat_passwordtundercloud_neutron_passwordtundercloud_nova_passwordtundercloud_ironic_passwordtundercloud_tuskar_passwordtundercloud_ceilometer_passwordt%undercloud_ceilometer_metering_secrett$undercloud_ceilometer_snmpd_passwordtundercloud_swift_passwordtundercloud_rabbit_passwordt+undercloud_heat_stack_domain_admin_passwords((?m)(%s)=)(.*)t|s+/home/stack/.instack/install-undercloud.logs\1*********s/home/stack/undercloud.conftpm_passwordsssh-keytpasswords((?m)"(%s)": )(".*?")s/home/stack/instackenv.jsons/home/stack/.tripleo/historys(password=)\w+(tjointdo_file_sub(R"tprotected_keystregexptprotected_json_keystjson_regexp((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pytpostproc_s>		
	(RR(t__name__t
__module__t__doc__tplugin_nametprofilesR/RV(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pyR!s
	8tRedHatRDOManagercBseZdZd�ZRS(sopenstack-selinuxcCstt|�j�dS(N(tsuperR\R/(R"((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pyR/�s(sopenstack-selinux(RWRXtpackagesR/(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pyR\�s(	tsos.pluginsRRRRRRRR\(((sA/usr/lib/python2.7/site-packages/sos/plugins/openstack_instack.pyt<module>s		c