ideAxddlmZmZmZmZddlmZddlZGddeZGddeeZ Gdd eeeZ y) )Plugin RedHatPlugin DebianPlugin UbuntuPlugin)environNceZdZdZdZdZdZy) OpenVSwitchzOpenVSwitch networking openvswitch)networkvirtct|jd}ddg}|jd}|ddk(xr|djd}td Dcgc]}|j |c}}d }gd }t j d r$|jt j d |s0|j|D cgc]} |j| d c} n|j||jgd|j|jdd|jdd|jddgt j d} | r!|j|j| d|jddd|jgd|jdd|jdd|jd|jd|jd |jd!|jd"|jd#|r|j||jgd$|jd%d&D]} |jd'| zg|jd(} | ddk(rW| djD]A} tjd)| }|s|j!d*}|jd+|zgC|jd,}|ddk(rG|djD]1}|j|d-||d.||d/||d0||d1|g3|jd2}|jd3}|ddk(r|djD]}|j|d4||d5||d6||d7||d8|d9|zd:|zd;|zd<|zd=|zd>|zd?|zg gd@}dAdBdCdDdEdFdG}dH|z}|j|}g}|djD]N}dI|vs||j#dJdKz|j#dL}|j%dMdNj'dO}P|dNgk(r|dr|dj}g}|D]S}dP|vs|j'dQdKj'dR}t)t+|ddSt+|dKdSdKz}U|D]}||vs|j|||D]B} | |vs|jdT| dU|dT| dV|dT| dW|dT| dX|dT| dY|dT| dZ|gD|j-d[|z}!|!ddk(rP|!djD]:} |jd\| zd]| zd^| zd_| zg|s'|jd`| z<|rH|j-da|z}"|"ddk(r,|"djD]}#|jd`|#z|sq|j|db||dc||dd||de||df|g|j|dg|}$|$ddk(r4|$dj'dKd}%|%D]}&|j|dh|&g|jdi|z}'|'ddk(s|'dj'dKd}(|(D]g})|j|dj|)|dk|)|dl|dm|)|dn|dm|)|do|dm|)|dp|dm|)|dq|dm|)|dr|dm|)|ds|dm|)|dt|dm|)g iyycc}wcc} w)uNall_logsz/var/log/openvswitch/z/usr/local/var/log/openvswitch/z8ovs-vsctl -t 5 get Open_vSwitch . other_config:dpdk-initstatusroutputz"true")z 6windgate-fpnuage-openvswitchz ovs-appctl)z?/etc/systemd/system/multi-user.target.wants/openvswitch.servicez./etc/sysctl.d/60-6wind-system-auto-reboot.confz/etc/openvswitch/system-id.confz/etc/openvswitch/*.dbz*/etc/ld.so.conf.d/linux-fp-sync-fptun.confz$/etc/NetworkManager/conf.d/fpn0.confz/etc/default/openvswitchz/etc/logrotate.d/openvswitchz/etc/linux-fp-sync.envz/etc/fp-daemons.envz/etc/fp-vdev.iniz /etc/fpm.envz/etc/6WINDGate/fp.configz/etc/6WINDGate/fpnsdk.configz/etc/dms.d/fp-dms.confz/etc/dms.d/fpmd-dms.confz/etc/dms.d/fpsd-dms.confz/etc/fast-path.envz/etc/fps-fp.env OVS_LOGDIRz*.log)z!/run/openvswitch/ovsdb-server.pidz!/run/openvswitch/ovs-vswitchd.pidz&/run/openvswitch/ovs-monitor-ipsec.pidz/usr/local/etc/openvswitchzconf.dbz/etc/openvswitchz/var/lib/openvswitch OVS_DBDIRopenvswitch_daemon_logopenvswitch_server_log)z%/var/log/openvswitch/ovs-vswitchd.logz%/var/log/openvswitch/ovsdb-server.log)!zls -laZ /run/openvswitchzls -laZ /dev/hugepages/zls -laZ /dev/vfiozls -laZ /var/lib/vhost_socketszdpdk_nic_bind --statuszdpdk-devbind.py --statuszdriverctl list-deviceszdriverctl list-overrideszovs-appctl bond/listzovs-appctl bond/showzovs-appctl lacp/showzovs-appctl lacp/show-statszovs-appctl coverage/showzovs-appctl ovs/route/showzovs-appctl tnl/arp/showzovs-appctl tnl/ports/show -vovs-appctl upcall/showz ovs-vsctl -t 5 list Open_vSwitchzovs-vsctl -t 5 list interfacezovs-vsctl -t 5 list bridgezovs-vsctl -t 5 list datapathz#ovs-appctl dpif-netdev/pmd-rxq-showz%ovs-appctl dpif-netdev/pmd-stats-showz$ovs-appctl dpif-netdev/pmd-perf-showzovs-appctl ofproto/list-tunnelsz,ovs-appctl -t ovs-monitor-ipsec tunnels/showz*ovs-appctl -t ovs-monitor-ipsec xfrm/statez-ovs-appctl -t ovs-monitor-ipsec xfrm/policiesz-ovs-dpctl dump-flows --name -m type=offloadedz'ovs-dpctl dump-flows --name -m type=ovsz/ovs-appctl dpif-netdev/subtable-lookup-prio-getz$ovs-appctl dpif-netdev/dpif-impl-getz*ovs-appctl dpif-netdev/miniflow-parser-getz.ovs-vsctl -t 5 get Open_vSwitch . other_configopenvswitch_other_config)tagszovs-vsctl -t 5 showovs_vsctl_showr )unitszopenvswitch-nonetworkz ovs-vswitchdz ovsdb-serverzovs-configurationzopenvswitch-ipsec)zfp-cli fp-vswitch-statszfp-cli dpdk-core-port-mappingz fp-cpu-usagezfp-cli fp-vswitch-maskszfp-cli fp-vswitch-flowsz fp-shmem-dpvizfp-cli stats non-zeroz fp-cli statszfp-cli dpdk-cp-filter-budgetz ovs-appctl vm/port-detailed-showrz fp-cli nfct4z ovs-appctl vm/port-vip-list-showzfp-shmem-ports -szovs-dpctl show -szfpcmd fp-vswitch-flowszfp-cli fp-vswitch-ports percorezfp-cli dpdk-debug-poolzfp-cli dump-sizezfp-cli conf runtimezfp-cli conf compiledz fp-cli ifacezovs-appctl memory/showzvirtual-accelerator)filtermanglerawnatzfpcmd nf4-rules %szfp-cli fp-vswitch-portsz^([\d]+):[\s]+([^\s]+)zfp-cli dpdk-cp-filter-budget %szovs-appctl dpctl/dump-dpsz dpctl/show -s z dpctl/dump-flows -m z dpctl/dump-conntrack -m z dpctl/ct-stats-show -m z dpctl/ipf-get-status zovs-vsctl -t 5 list-brzovs-ofctl -t 5 --versionz# bridge/dump-flows --offload-stats z dpif/show-dp-features z fdb/show z fdb/stats-show z mdb/show zovs-ofctl dump-flows %szovs-ofctl dump-ports-desc %szovs-ofctl dump-ports %szovs-ofctl queue-get-config %szovs-ofctl queue-stats %szovs-ofctl show %szovs-ofctl dump-groups %s) OpenFlow10 OpenFlow11 OpenFlow12 OpenFlow13 OpenFlow14 OpenFlow15r r!r"r#r$r%)rzovs-vsctl -t 5 list bridge %s protocols[r&]"z, zOpenFlow versionszOpenFlow versions :z ovs-ofctl -O z show z dump-groups z dump-group-stats z dump-flows z dump-tlv-map z dump-ports-desc zovs-vsctl -t 5 list-ports %szovs-appctl cfm/show %szovs-appctl qos/show %szovs-appctl bond/show %sz"ovs-vsctl get Interface %s optionsz*ovs-appctl netdev-dpdk/get-mempool-info %szovs-vsctl -t 5 list-ifaces %sz evpn/vip-list-show z bridge/dump-conntracks-summary z! bridge/acl-table ingress/egress z bridge/acl-table z ofproto/show z vrf/list z vrf/route-table zovs-appctl evpn/list %sz evpn/mac-table z evpn/arp-table z evpn/dump-flows  z evpn/dhcp-pool-show z evpn/dhcp-relay-show z evpn/dhcp-static-show z evpn/dhcp-table-show z evpn/proxy-arp-filter-list z evpn/show z port/dscp-table ) get_optioncollect_cmd_output startswithany is_installedrgetappend add_copy_spec path_join add_file_tagsadd_cmd_output add_journal splitlinesrematchgroupfindreplacesplitrangeintexec_cmd)*selfrlog_dirs dpdk_enabled check_dpdkp check_6windactl files_6windld ovs_dbdirtable port_listportm port_namedp_list_resultdpbr_list_resultofp_ver_resultbr flow_versions ofp_versionsovs_list_bridge_cmdbr_info br_protosline br_protos_lnofp_version_range ver_rangevprotocolflowport_list_resultiface_list_resultifacevrf_listvrfsvrf evpn_listevpnsevpns* @/usr/lib/python3/dist-packages/sos/report/plugins/openvswitch.pysetupzOpenVSwitch.setups??:. $ -  .. FH "8,1B"8,77A @BA4,,Q/BC  , ;;| $ OOGKK 5 6   6> 02r7+     x (    NN7 C NN-y 9 NN19 =  KK ,    t~~iC D ((    : : x L!;  = 1!1  3 }- 67 ~. ~. 23 23    { +   ! 4   #8  9; D##%9E%A$BC D //0IJI"a'%h/::<D!:DAA$%GGAJ ++= I- 001LM ( #q ($X.99; ##-12637<7;R@6:B?48"= % 001IJ001KL ( #q ($X.99;N ##AErJ592>(,b1.2B7(,b1-22R7-23b8.3'",.3 %  ! '&&&&&   'F&J#112EF #H-88:ND"d*'+DIIcN1, E:> E>BB M$("d!4%)"d!4%)"d!4%)"d!4%)"d!48BB M1{N  )AB< s \0=\5N)__name__ __module__ __qualname__ short_desc plugin_nameprofilesrsrrr r s)JK"H\r{r ceZdZdZy)RedHatOpenVSwitch)r zopenvswitch[2-9].*zopenvswitch-dpdkznuage-openvswitch6windgate-fpNrtrurvpackagesrzr{rrr}r}ws  Hr{r}ceZdZdZy)DebianOpenVSwitch)zopenvswitch-switchrNr~rzr{rrrr~s:Hr{r) sos.report.pluginsrrrrosrr@r r}rrzr{rrrsAPO b&bJ  \ ; \<;r{