Current File : //lib/python2.7/site-packages/sos/plugins/etcd.pyc
�
u��ec@sCddlmZmZddlmZdeefd��YZdS(i����(tPlugintRedHatPlugin(tpathtetcdcBs8eZdZdZd	Zd
ZdZd�Zd�ZRS(setcd plugin
    Rt	containertsystemtservicestclusters/etc/origin/node/pods/etcd.yamlcCs�tjd�rd}nd}|j�}|jddg�|jd�ddd	d
g}|jg|D]}d||f^qi�dd
dg}|r�|jg|D]}d||f^q��n|jd�|jdd�dS(Ns/etc/origin/node/pods/etcd.yamlsmaster-exec etcd etcd etcdctltetcdctls/etc/etcd/cas/etc/etcd/*.keys	/etc/etcds	--versionsmember listscluster-healthsls --recursives%s %ss/v2/stats/leaders/v2/stats/selfs/v2/stats/storescurl -s %s%ssls -lR /var/lib/etcd/tunitsR(Rtexiststget_etcd_urltadd_forbidden_patht
add_copy_spectadd_cmd_outputtadd_journal(tselftetcd_cmdtetcd_urltsubcmdstsubturlstu((s4/usr/lib/python2.7/site-packages/sos/plugins/etcd.pytsetups(	

	*	-
cCs�y_tdd��J}x@|D]8}|jd�r|jd�djdd�j�SqWWdQXWnitk
r�d}y=|jjj�d	}|d
d}|dkr�d
}nWnt	k
r�nX|SXdS(Ns/etc/etcd/etcd.conftrtETCD_LISTEN_CLIENT_URLSt=it"tshttp://localhost:2379Rtversionit2shttp://localhost:4001(
topent
startswithtsplittreplacetstriptIOErrortpolicytpackage_managertget_pkg_listt	Exception(Rteftlineturltver((s4/usr/lib/python2.7/site-packages/sos/plugins/etcd.pyR<s
1


(setcd(RssystemRR(s/etc/origin/node/pods/etcd.yaml(	t__name__t
__module__t__doc__tplugin_nametpackagestprofilestfilesRR(((s4/usr/lib/python2.7/site-packages/sos/plugins/etcd.pyRs	#N(tsos.pluginsRRtosRR(((s4/usr/lib/python2.7/site-packages/sos/plugins/etcd.pyt<module>s