3 ܓi @s.ddlZddlmZmZGdddeeZdS)N)Plugin RedHatPluginc@s,eZdZdZdZdZd ZdZdZd d Z d S) OpenshiftOVNz5This plugin is used to collect OCP 4.x OVN logs. z Openshift OVNZ openshift_ovnovnkube-master ovnkube-node ovn-ipsecovnkube-controllercrio openshiftcCs|jd}|jdddgdd|jddgdd|sH|jd d gd dn |jd |jdd gdddtjd}x@|D]8}|jd|dgddd|jd|dgdddqvWtjd}x$|D]}|jd|dgddqW|jdddgddddS)!Nall_logsz/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*z(ovn-appctl -t /var/run/ovn/ovnnb_db.ctl zcluster/status OVN_Northboundz(ovn-appctl -t /var/run/ovn/ovnsb_db.ctl zcluster/status OVN_Southboundzovnkube-masterr )Z containerruntimez!/var/run/ovn/ovn-controller.*.ctlzovs-appctl -t z ct-zone-listz ovnkube-nodezovnkube-controllerz$/var/run/ovn-ic/ovn-controller.*.ctl)r z,ovs-appctl -t ovs-monitor-ipsec tunnels/showz ipsec statuszcertutil -L -d sql:/etc/ipsec.dz ovn-ipseczEovn-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_NorthboundzEovn-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southbound)Z get_optionZ add_copy_specZadd_cmd_outputglob)selfr filesfiler#/usr/lib/python3.6/openshift_ovn.pysetupsX            zOpenshiftOVN.setupN)rrrr)r ) __name__ __module__ __qualname____doc__Z short_descZ plugin_nameZ containersr Zprofilesrrrrrrsr)rZsos.report.pluginsrrrrrrr s