Current File : //lib/python2.7/site-packages/sos/plugins/openvswitch.pyo
�
u��ec@s�ddlmZmZmZmZddlmZddlm	Z	defd��YZ
de
efd��YZde
eefd	��YZd
S(i����(tPlugintRedHatPlugintDebianPlugintUbuntuPlugin(tjoin(tenvirontOpenVSwitchcBs#eZdZdZdZd�ZRS(s OpenVSwitch networking
    topenvswitchtnetworktvirtcCsI|jd�}ddg}tjd�rC|jtjd��n|su|jg|D]}t|d�^qV�n
|j|�|jddg�|jdd	d
ddd
ddddddddddddddddddd d!d"g�|jd#d$�|jd#d%�|jd#d&�|jd#d'�|jd(�}|d)d*kr�xa|d+j	�D]L}|jd,|d-|d.|d/|d0|d1|d2|d3|g�d4d5d6d7g}d8|}|j|�}xe|d+j	�D]S}	d9|	kr�|	|	j
d:�d;|	j
d<�!}
|
jd=d>�jd?�}q�q�Wxk|D]c}||krH|jd@||fdA||fdB||fdC||fdD||fg�qHqHWqcWn|jdE�}|d)d*krExm|d+j	�D]X}|j
dF|�}
|
d)d*kr�x,|
d+j	�D]}|jdG|�q Wq�q�WndS(HNtall_logss/var/log/openvswitch/s/usr/local/var/log/openvswitch/t
OVS_LOGDIRs*.logs!/run/openvswitch/ovsdb-server.pids!/run/openvswitch/ovs-vswitchd.pidsovs-dpctl -s showsovs-dpctl dump-flows -ms&ovs-dpctl dump-flows type=offloaded -msovs-vsctl -t 5 showsovsdb-client -f list dumpsls -laZ /run/openvswitchsdpdk_nic_bind --statussdpdk_devbind.py --statussdriverctl list-devicessdriverctl list-overridessovs-appctl bond/listsovs-appctl bond/showsovs-appctl lacp/showsovs-appctl coverage/showsovs-appctl ovs/route/showsovs-appctl tnl/arp/showsovs-appctl tnl/ports/show -vsovs-appctl upcall/shows.ovs-vsctl -t 5 get Open_vSwitch . other_configsovs-vsctl list Open_vSwitchsovs-vsctl list interfacesovs-vsctl list bridgesovs-appctl dpctl/show -ssovs-appctl dpctl/dump-flowss#ovs-appctl dpif-netdev/pmd-rxq-shows%ovs-appctl dpif-netdev/pmd-stats-shows$ovs-appctl dpif-netdev/pmd-perf-showtunitsRsopenvswitch-nonetworksovs-vswitchdsovsdb-serversovs-vsctl list-brtstatusitoutputsovs-appctl fdb/show %ssovs-ofctl dump-flows %ssovs-ofctl dump-ports-desc %ssovs-ofctl dump-ports %ssovs-ofctl queue-get-config %ssovs-ofctl queue-stats %ssovs-ofctl show %ssovs-appctl fdb/stats-show %st
OpenFlow10t
OpenFlow11t
OpenFlow12t
OpenFlow13sovs-vsctl list bridge %st	protocolst[it]t"ts, sovs-ofctl -O %s show %ssovs-ofctl -O %s dump-groups %ss#ovs-ofctl -O %s dump-group-stats %ssovs-ofctl -O %s dump-flows %ss"ovs-ofctl -O %s dump-ports-desc %ssovs-vsctl -t 5 list-brsovs-vsctl -t 5 list-ports %ss*ovs-appctl netdev-dpdk/get-mempool-info %s(t
get_optionRtgettappendt
add_copy_spect	path_jointadd_cmd_outputtadd_journaltcollect_cmd_outputt
splitlinestfindtreplacetsplittexec_cmd(tselfR
tlog_dirstldtbr_list_resulttbrt
flow_versionstovs_list_bridge_cmdtbr_infotlinetbr_protos_lnt	br_protostflowtport_list_resulttport((s;/usr/lib/python2.7/site-packages/sos/plugins/openvswitch.pytsetups�	,


	
#"




"
(RR	(t__name__t
__module__t__doc__tplugin_nametprofilesR3(((s;/usr/lib/python2.7/site-packages/sos/plugins/openvswitch.pyRstRedHatOpenVSwitchcBseZdZRS(Rsopenvswitch2.*sopenvswitch-dpdksnuage-openvswitch(sopenvswitchsopenvswitch2.*sopenvswitch-dpdksnuage-openvswitch(R4R5tpackages(((s;/usr/lib/python2.7/site-packages/sos/plugins/openvswitch.pyR9�stDebianOpenVSwitchcBseZdZRS(sopenvswitch-switchsnuage-openvswitch(sopenvswitch-switchsnuage-openvswitch(R4R5R:(((s;/usr/lib/python2.7/site-packages/sos/plugins/openvswitch.pyR;�sN(
tsos.pluginsRRRRtos.pathRRtosRRR9R;(((s;/usr/lib/python2.7/site-packages/sos/plugins/openvswitch.pyt<module>s
"�