a >h @s.ddlZddlmZmZGdddeeZdS)N)Plugin RedHatPluginc@s,eZdZdZdZdZdZdZdZddZ d S) OpenshiftOVNz5This plugin is used to collect OCP 4.x OVN logs. z Openshift OVNZ openshift_ovn)ovnkube-master ovnkube-node ovn-ipsecovnkube-controllercrio)Z openshiftcCs|d}|jgddd|jddgdd|sF|jddgd dn |d |jd d gd ddtd}|D]8}|jd|dgddd|jd|dgdddqrtd}|D]}|jd|dgddq|jgdddddS)Nall_logs)z/var/lib/ovn/etc/ovnnb_db.dbz/var/lib/ovn/etc/ovnsb_db.dbz/var/lib/openvswitch/etc/keysi,)Z sizelimitz/var/lib/ovn-ic/etc/ovnnb_db.dbz/var/lib/ovn-ic/etc/ovnsb_db.dbz /var/lib/ovn-ic/etc/libovsdb.logz#/var/lib/ovn-ic/etc/libovsdb*log.gzdz!/var/lib/ovn-ic/etc/libovsdb*log*zEovn-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_NorthboundzEovn-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southboundrr ) containerruntimez!/var/run/ovn/ovn-controller.*.ctlzovs-appctl -t z ct-zone-listrrz$/var/run/ovn-ic/ovn-controller.*.ctl)r )z,ovs-appctl -t ovs-monitor-ipsec tunnels/showz ipsec statuszcertutil -L -d sql:/etc/ipsec.dr)Z get_optionZ add_copy_specZadd_cmd_outputglob)selfr filesfilerD/usr/lib/python3.9/site-packages/sos/report/plugins/openshift_ovn.pysetupsd         zOpenshiftOVN.setupN) __name__ __module__ __qualname____doc__Z short_descZ plugin_nameZ containersr Zprofilesrrrrrrsr)rZsos.report.pluginsrrrrrrr s