????

Your IP : 216.73.216.152


Current Path : /usr/lib/python2.7/site-packages/sos/plugins/
Upload File :
Current File : //usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyc

�
Dr^c@s}ddlmZmZmZmZddlZdefd��YZdeeefd��YZdeefd��YZdS(	i����(tPlugintRedHatPlugintDebianPlugintUbuntuPluginNtOpenStackIroniccBs;eZdZdZdZdZd�Zd�Zd�ZRS(	sOpenStack Ironic
    topenstack_ironict	openstacktopenstack_underclouds,/var/lib/config-data/puppet-generated/ironiccCsd|jd|jdg|_|jd|jd|jd|jd|jd|jd|jd|jd	|jd
|jd|jd|jd
|jdg
�|jd�r�|jdddg�n|jdddg�x@dddgD]/}|jd|�|jd|j|�q�W|jd�rX|jddj|j��ngddgD]}|tjk^qe}gdd gD]}|tjk^q�}t	|�o�t
|�|_|js�|jj
d!�n4|jd"�|jd#�|jd$�|jd%�dS(&Ns
/etc/ironic/*s_api/etc/ironic/*s/etc/ironic/s/etc/xinetd.confs/etc/xinetd.d/s/etc/httpd/conf/s/etc/httpd/conf.d/s /etc/httpd/conf.modules.d/*.confs/etc/my.cnf.d/tripleo.cnfs_api/etc/ironic/s_api/etc/httpd/conf/s_api/etc/httpd/conf.d/s$_api/etc/httpd/conf.modules.d/*.confs_api/etc/my.cnf.d/tripleo.cnftall_logss/var/log/ironic/s/var/log/containers/ironic/s%/var/log/containers/httpd/ironic-api/s/var/log/ironic/*.logs /var/log/containers/ironic/*.logs)/var/log/containers/httpd/ironic-api/*logs/var/lib/ironics	/httpboots	/tftpbootsls -laRt %stverifys	rpm -V %st tOS_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.s&openstack baremetal driver list --longs$openstack baremetal node list --longs$openstack baremetal port list --longs*openstack baremetal port group list --long(tvar_puppet_gent	conf_listt
add_copy_spect
get_optiontadd_cmd_outputtjointpackagestostenvirontalltanyt
osc_availabletsoslogtwarning(tselftpathtptvars_alltvars_any((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pytsetupsT













 %%	


cCs+x$|jD]}|j|||�q
WdS(N(Rtdo_path_regex_sub(Rtregexptsubsttconf((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pytapply_regex_subTsc	Cskddddddddd	g	}d
dg}|jdd
j|�d�|jdd
j|�d�dS(Ntdns_passkeytmemcache_secret_keytrabbit_passwordtpasswordt
qpid_passwordtadmin_passwordtssl_key_passwordtos_passwordt
transport_urlt
connectiontsql_connections((?m)^\s*(%s)\s*=\s*)(.*)t|s\1*********s-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))s
\1*********\6(R'R(Rtprotect_keystconnection_keys((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pytpostprocXs	
(RR(	t__name__t
__module__t__doc__tplugin_nametprofilesRR"R'R6(((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyRs	<	tDebianIroniccBs eZdddgZd�ZRS(s
ironic-apis
ironic-commonsironic-conductorcCstt|�j�dS(N(tsuperR<R"(R((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyR"ss(R7R8RR"(((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyR<ks	tRedHatIroniccBs,eZdZddgZd�Zd�ZRS(sopenstack-selinuxsopenstack-ironic-discoverds"openstack-ironic-discoverd-ramdiskcCs�|jd�}|dr-|jjd�dSg|dj�D]}|j�r>|^q>}x|D]}|jd|�qcWdS(Ns.openstack baremetal node list -f value -c UUIDtstatussPFailed to fetch list of ironic node UUIDs, introspection data won't be collectedtoutputs.openstack baremetal introspection data save %s(t
call_ext_progRRtsplittstripR(Rtuuids_resulttuuidtuuids((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pytcollect_introspection_data�s

	cCs�tt|�j�tg|jD]}|j|�^q �r�|jjd�|jd�|jd�|jd�|j	dd�|j	dd�n|jjd�|jj|j
d�|jd	�|j|j
d	�|jd
�|jd�r|jd�|jd
�n4|jd�|jd�|jd�|jd�|j	dd�|jr�|j
d�|jd�r�|j�q�ndS(Ns/etc/ironic-discoverd/*s/etc/ironic-discoverd/s/var/lib/ironic-discoverd/s/var/log/ironic-discoverd/tunitssopenstack-ironic-discoverds"openstack-ironic-discoverd-dnsmasqs/etc/ironic-inspector/*s/etc/ironic-inspector/s/var/lib/ironic-inspector/Rs/var/log/ironic-inspector/s%/var/log/containers/ironic-inspector/s/var/log/ironic-inspector/*.logs"/var/log/ironic-inspector/ramdisk/s*/var/log/containers/ironic-inspector/*.logs-/var/log/containers/ironic-inspector/ramdisk/s"openstack-ironic-inspector-dnsmasqs&openstack baremetal introspection list(R=R>R"Rtdiscoverd_packagestis_installedRtappendRtadd_journalRRRRRG(RR((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyR"�s2+









	
(sopenstack-selinux(R7R8RRIRGR"(((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyR>ws
		(	tsos.pluginsRRRRRRR<R>(((s@/usr/lib/python2.7/site-packages/sos/plugins/openstack_ironic.pyt<module>s"[