PATH:
usr
/
lib
/
python2.7
/
site-packages
/
sos
/
plugins
# Copyright (C) 2016 Red Hat, Inc., Pep Turro Mauri <pep@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. from sos.plugins import Plugin, RedHatPlugin import os.path # This plugin collects static configuration and runtime information # about OpenShift Origin based environments, like OpenShift Enterprise 3 # Some clarification on naming: # OpenShift Origin is the upstream project for OpenShift Enterprise, # OpenShift Container Platflorm, and Atomic Platform. # # However, the name "OpenShift Origin" refers to two different code bases: # * Origin M5 and later (https://github.com/openshift/origin) # which is upstream for OpenShift 3.x and later. # This is what this plugin handles # * Origin M4 and earlier (https://github.com/openshift/origin-server) # which is upstream for OpenShift 1.x and 2.x. # This is handled by the plugin in openshift.py # Note that this plugin should be used in conjunction with other plugins # in order to capture relevant data: the Kubernetes plugin for the # masters, the Docker plugin for the nodes, and also generic # plugins (e.g. for /etc/sysconfig entries, network setup etc) class OpenShiftOrigin(Plugin): """ OpenShift Origin """ plugin_name = "origin" files = None # file lists assigned after path setup below profiles = ('openshift',) option_list = [ ("diag", "run 'oc adm diagnostics' to collect its output", 'fast', True), ("diag-prevent", "set --prevent-modification on 'oc adm diagnostics'", 'fast', True), ("all-namespaces", "collect dc output for all namespaces", "fast", False) ] master_base_dir = "/etc/origin/master" node_base_dir = "/etc/origin/node" master_cfg = os.path.join(master_base_dir, "master-config.yaml") master_env = os.path.join(master_base_dir, "master.env") node_cfg_file = "node-config.yaml" node_cfg = os.path.join(node_base_dir, node_cfg_file) node_kubeconfig = os.path.join(node_base_dir, "node.kubeconfig") static_pod_dir = os.path.join(node_base_dir, "pods") files = (master_cfg, node_cfg) # Master vs. node # # OpenShift Origin/3.x cluster members can be a master, a node, or both at # the same time: in most deployments masters are also nodes in order to get # access to the pod network, which some functionality (e.g. the API proxy) # requires. Therefore the following methods may all evaluate True on a # single instance (at least one must evaluate True if this is an OpenShift # installation) def is_master(self): """Determine if we are on a master""" return os.path.exists(self.master_cfg) def is_node(self): """Determine if we are on a node""" return os.path.exists(self.node_cfg) def is_static_etcd(self): """Determine if we are on a node running etcd""" return os.path.exists(os.path.join(self.static_pod_dir, "etcd.yaml")) def is_static_pod_compatible(self): """Determine if a node is running static pods""" return os.path.exists(self.static_pod_dir) def setup(self): bstrap_node_cfg = os.path.join(self.node_base_dir, "bootstrap-" + self.node_cfg_file) bstrap_kubeconfig = os.path.join(self.node_base_dir, "bootstrap.kubeconfig") node_certs = os.path.join(self.node_base_dir, "certs", "*") node_client_ca = os.path.join(self.node_base_dir, "client-ca.crt") admin_cfg = os.path.join(self.master_base_dir, "admin.kubeconfig") oc_cmd_admin = "%s --config=%s" % ("oc", admin_cfg) static_pod_logs_cmd = "master-logs" # Note that a system can run both a master and a node. # See "Master vs. node" above. if self.is_master(): self.add_copy_spec([ self.master_cfg, self.master_env, os.path.join(self.master_base_dir, "*.crt"), ]) if self.is_static_pod_compatible(): self.add_copy_spec(os.path.join(self.static_pod_dir, "*.yaml")) self.add_cmd_output([ "%s api api" % static_pod_logs_cmd, "%s controllers controllers" % static_pod_logs_cmd, ]) # TODO: some thoughts about information that might also be useful # to collect. However, these are maybe not needed in general # and/or present some challenges (scale, sensitive, ...) and need # some more thought. For now just leaving this comment here until # we decide if it's worth collecting: # # General project status: # oc status --all-namespaces (introduced in OSE 3.2) # -> deemed as not worthy in BZ#1394527 # Metrics deployment configurations # oc get -o json dc -n openshift-infra # Logging stack deployment configurations # oc get -o json dc -n logging # # Note: Information about nodes, events, pods, and services # is already collected by the Kubernetes plugin subcmds = [ "describe projects", "adm top images", "adm top imagestreams" ] self.add_cmd_output([ '%s %s' % (oc_cmd_admin, subcmd) for subcmd in subcmds ]) jcmds = [ "hostsubnet", "clusternetwork", "netnamespaces" ] self.add_cmd_output([ '%s get -o json %s' % (oc_cmd_admin, jcmd) for jcmd in jcmds ]) if self.get_option('all-namespaces'): ocn = self.exec_cmd('%s get namespaces' % oc_cmd_admin) ns_output = ocn['output'].splitlines()[1:] nmsps = [n.split()[0] for n in ns_output if n] else: nmsps = [ 'default', 'openshift-web-console', 'openshift-ansible-service-broker' ] self.add_cmd_output([ '%s get -o json dc -n %s' % (oc_cmd_admin, n) for n in nmsps ]) if self.get_option('diag'): diag_cmd = "%s adm diagnostics -l 0" % oc_cmd_admin if self.get_option('diag-prevent'): diag_cmd += " --prevent-modification=true" self.add_cmd_output(diag_cmd) self.add_journal(units=["atomic-openshift-master", "atomic-openshift-master-api", "atomic-openshift-master-controllers"]) # get logs from the infrastruture pods running in the default ns pods = self.exec_cmd("%s get pod -o name -n default" % oc_cmd_admin) for pod in pods['output'].splitlines(): self.add_cmd_output("%s logs -n default %s" % (oc_cmd_admin, pod)) # Note that a system can run both a master and a node. # See "Master vs. node" above. if self.is_node(): self.add_copy_spec([ self.node_cfg, self.node_kubeconfig, node_certs, node_client_ca, bstrap_node_cfg, bstrap_kubeconfig, os.path.join(self.node_base_dir, "*.crt"), os.path.join(self.node_base_dir, "resolv.conf"), os.path.join(self.node_base_dir, "node-dnsmasq.conf"), ]) self.add_journal(units="atomic-openshift-node") if self.is_static_etcd(): self.add_cmd_output("%s etcd etcd" % static_pod_logs_cmd) def postproc(self): # Clear env values from objects that can contain sensitive data # Sample JSON content: # { # "name": "MYSQL_PASSWORD", # "value": "mypassword" # }, # This will mask values when the "name" looks susceptible of # values worth obfuscating, i.e. if the name contains strings # like "pass", "pwd", "key" or "token". env_regexp = r'(?P<var>{\s*"name":\s*[^,]*' \ r'(pass|pwd|key|token|cred|secret' \ r'|PASS|PWD|KEY|TOKEN|CRED|SECRET)[^,]*,' \ r'\s*"value":)[^}]*' self.do_cmd_output_sub('oc*json', env_regexp, r'\g<var> "********"') # LDAP identity provider self.do_file_sub(self.master_cfg, r"(bindPassword:\s*)(.*)", r'\1"********"') # github/google/OpenID identity providers self.do_file_sub(self.master_cfg, r"(clientSecret:\s*)(.*)", r'\1"********"') class AtomicOpenShift(OpenShiftOrigin, RedHatPlugin): """ OpenShift Enterprise / OpenShift Container Platform """ packages = ('atomic-openshift',) # vim: set et ts=4 sw=4 :
[+]
..
[-] kdump.py
[edit]
[-] __init__.py
[edit]
[-] keepalived.py
[edit]
[-] abrt.py
[edit]
[-] kernel.py
[edit]
[-] acpid.py
[edit]
[-] kernelrt.py
[edit]
[-] activemq.py
[edit]
[-] keyutils.py
[edit]
[-] anaconda.py
[edit]
[-] kimchi.py
[edit]
[-] anacron.py
[edit]
[-] kpatch.py
[edit]
[-] apache.py
[edit]
[-] krb5.py
[edit]
[-] apparmor.py
[edit]
[-] kubernetes.py
[edit]
[-] apport.py
[edit]
[-] kvm.py
[edit]
[-] apt.py
[edit]
[-] landscape.py
[edit]
[-] ata.py
[edit]
[-] grub2.py
[edit]
[-] atomichost.py
[edit]
[-] pulpcore.py
[edit]
[-] auditd.py
[edit]
[-] ldap.py
[edit]
[-] autofs.py
[edit]
[-] libraries.py
[edit]
[-] azure.py
[edit]
[-] libvirt.py
[edit]
[-] block.py
[edit]
[-] lightdm.py
[edit]
[-] boom.py
[edit]
[-] lilo.py
[edit]
[-] boot.py
[edit]
[-] canonical_livepatch.py
[edit]
[-] logrotate.py
[edit]
[-] ceph.py
[edit]
[-] haproxy.py
[edit]
[-] ceph_ansible.py
[edit]
[-] logs.py
[edit]
[-] cgroups.py
[edit]
[-] pulpcore.pyc
[edit]
[-] chrony.py
[edit]
[-] lstopo.py
[edit]
[-] cman.py
[edit]
[-] lvm2.py
[edit]
[-] cobbler.py
[edit]
[-] lxd.py
[edit]
[-] collectd.py
[edit]
[-] migration_results.py
[edit]
[-] conntrackd.py
[edit]
[-] maas.py
[edit]
[-] corosync.py
[edit]
[-] manageiq.py
[edit]
[-] cron.py
[edit]
[-] md.py
[edit]
[-] crypto.py
[edit]
[-] megacli.py
[edit]
[-] cs.py
[edit]
[-] memory.py
[edit]
[-] ctdb.py
[edit]
[-] mongodb.py
[edit]
[-] cups.py
[edit]
[-] monit.py
[edit]
[-] dbus.py
[edit]
[-] ipvs.py
[edit]
[-] devicemapper.py
[edit]
[-] mpt.py
[edit]
[-] devices.py
[edit]
[-] pulpcore.pyo
[edit]
[-] dhcp.py
[edit]
[-] iscsi.py
[edit]
[-] distupgrade.py
[edit]
[-] dlm.py
[edit]
[-] multipath.py
[edit]
[-] dmraid.py
[edit]
[-] mysql.py
[edit]
[-] dnf.py
[edit]
[-] named.py
[edit]
[-] docker.py
[edit]
[-] grub.py
[edit]
[-] docker_distribution.py
[edit]
[-] navicli.py
[edit]
[-] dovecot.py
[edit]
[-] networking.py
[edit]
[-] dpkg.py
[edit]
[-] nfs.py
[edit]
[-] dracut.py
[edit]
[-] nfsganesha.py
[edit]
[-] ds.py
[edit]
[-] etcd.py
[edit]
[-] nis.py
[edit]
[-] fcoe.py
[edit]
[-] nodejs.py
[edit]
[-] filesys.py
[edit]
[-] iscsitarget.py
[edit]
[-] firewalld.py
[edit]
[-] npm.py
[edit]
[-] foreman.py
[edit]
[-] nscd.py
[edit]
[-] gdm.py
[edit]
[-] nss.py
[edit]
[-] ntb.py
[edit]
[-] gfs2.py
[edit]
[-] ntp.py
[edit]
[-] gluster.py
[edit]
[-] jars.py
[edit]
[-] gluster_block.py
[edit]
[-] numa.py
[edit]
[-] gnocchi.py
[edit]
[-] oddjob.py
[edit]
[-] grafana.py
[edit]
[-] hardware.py
[edit]
[-] omsa.py
[edit]
[-] hpasm.py
[edit]
[-] opencl.py
[edit]
[-] hts.py
[edit]
[-] opendaylight.py
[edit]
[-] i18n.py
[edit]
[-] java.py
[edit]
[-] infiniband.py
[edit]
[-] opengl.py
[edit]
[-] insights.py
[edit]
[-] openhpi.py
[edit]
[-] ipa.py
[edit]
[-] openshift.py
[edit]
[-] ipmitool.py
[edit]
[-] juju.py
[edit]
[-] iprconfig.py
[edit]
[-] openssl.py
[edit]
[-] openstack_ansible.py
[edit]
[-] openstack_aodh.py
[edit]
[-] openstack_ceilometer.py
[edit]
[-] openstack_cinder.py
[edit]
[-] openstack_glance.py
[edit]
[-] openstack_heat.py
[edit]
[-] openstack_horizon.py
[edit]
[-] openstack_instack.py
[edit]
[-] openstack_ironic.py
[edit]
[-] openstack_keystone.py
[edit]
[-] openstack_manila.py
[edit]
[-] openstack_neutron.py
[edit]
[-] openstack_nova.py
[edit]
[-] openstack_octavia.py
[edit]
[-] openstack_sahara.py
[edit]
[-] openstack_swift.py
[edit]
[-] openstack_trove.py
[edit]
[-] openvswitch.py
[edit]
[-] origin.py
[edit]
[-] os_net_config.py
[edit]
[-] ovirt.py
[edit]
[-] ovirt_hosted_engine.py
[edit]
[-] ovirt_imageio.py
[edit]
[-] ovirt_provider_ovn.py
[edit]
[-] ovn_central.py
[edit]
[-] ovn_host.py
[edit]
[-] pacemaker.py
[edit]
[-] pam.py
[edit]
[-] pci.py
[edit]
[-] pcp.py
[edit]
[-] perl.py
[edit]
[-] postfix.py
[edit]
[-] postgresql.py
[edit]
[-] powerpath.py
[edit]
[-] powerpc.py
[edit]
[-] ppp.py
[edit]
[-] procenv.py
[edit]
[-] process.py
[edit]
[-] processor.py
[edit]
[-] psacct.py
[edit]
[-] ptp.py
[edit]
[-] puppet.py
[edit]
[-] pxe.py
[edit]
[-] python.py
[edit]
[-] qpid.py
[edit]
[-] qpid_dispatch.py
[edit]
[-] quagga.py
[edit]
[-] rabbitmq.py
[edit]
[-] radius.py
[edit]
[-] redis.py
[edit]
[-] rhui.py
[edit]
[-] rpm.py
[edit]
[-] s390.py
[edit]
[-] salt.py
[edit]
[-] saltmaster.py
[edit]
[-] samba.py
[edit]
[-] sanlock.py
[edit]
[-] saphana.py
[edit]
[-] sapnw.py
[edit]
[-] sar.py
[edit]
[-] sas3ircu.py
[edit]
[-] scsi.py
[edit]
[-] selinux.py
[edit]
[-] sendmail.py
[edit]
[-] services.py
[edit]
[-] smartcard.py
[edit]
[-] snappy.py
[edit]
[-] snmp.py
[edit]
[-] soundcard.py
[edit]
[-] squid.py
[edit]
[-] ssh.py
[edit]
[-] ssmtp.py
[edit]
[-] sssd.py
[edit]
[-] storageconsole.py
[edit]
[-] subscription_manager.py
[edit]
[-] sunrpc.py
[edit]
[-] symcli.py
[edit]
[-] system.py
[edit]
[-] systemd.py
[edit]
[-] systemtap.py
[edit]
[-] sysvipc.py
[edit]
[-] targetcli.py
[edit]
[-] teamd.py
[edit]
[-] tftpserver.py
[edit]
[-] tomcat.py
[edit]
[-] tuned.py
[edit]
[-] ubuntu.py
[edit]
[-] udev.py
[edit]
[-] unity.py
[edit]
[-] upstart.py
[edit]
[-] usb.py
[edit]
[-] vdo.py
[edit]
[-] veritas.py
[edit]
[-] vhostmd.py
[edit]
[-] virsh.py
[edit]
[-] virtwho.py
[edit]
[-] vmware.py
[edit]
[-] vsftpd.py
[edit]
[-] vulkan.py
[edit]
[-] x11.py
[edit]
[-] xen.py
[edit]
[-] xfs.py
[edit]
[-] xinetd.py
[edit]
[-] yum.py
[edit]
[-] zfs.py
[edit]
[-] block.pyo
[edit]
[-] __init__.pyc
[edit]
[-] __init__.pyo
[edit]
[-] ceph_ansible.pyc
[edit]
[-] abrt.pyc
[edit]
[-] abrt.pyo
[edit]
[-] boot.pyc
[edit]
[-] acpid.pyc
[edit]
[-] acpid.pyo
[edit]
[-] azure.pyc
[edit]
[-] activemq.pyc
[edit]
[-] activemq.pyo
[edit]
[-] azure.pyo
[edit]
[-] anaconda.pyc
[edit]
[-] anaconda.pyo
[edit]
[-] boot.pyo
[edit]
[-] anacron.pyc
[edit]
[-] anacron.pyo
[edit]
[-] ceph.pyc
[edit]
[-] apache.pyc
[edit]
[-] apache.pyo
[edit]
[-] block.pyc
[edit]
[-] apparmor.pyc
[edit]
[-] apparmor.pyo
[edit]
[-] ceph.pyo
[edit]
[-] apport.pyc
[edit]
[-] apport.pyo
[edit]
[-] ceph_ansible.pyo
[edit]
[-] apt.pyc
[edit]
[-] apt.pyo
[edit]
[-] chrony.pyo
[edit]
[-] ata.pyc
[edit]
[-] ata.pyo
[edit]
[-] boom.pyo
[edit]
[-] atomichost.pyc
[edit]
[-] atomichost.pyo
[edit]
[-] cgroups.pyc
[edit]
[-] auditd.pyc
[edit]
[-] auditd.pyo
[edit]
[-] cgroups.pyo
[edit]
[-] autofs.pyc
[edit]
[-] autofs.pyo
[edit]
[-] boom.pyc
[edit]
[-] ipa.pyc
[edit]
[-] libvirt.pyc
[edit]
[-] canonical_livepatch.pyc
[edit]
[-] canonical_livepatch.pyo
[edit]
[-] chrony.pyc
[edit]
[-] iscsitarget.pyc
[edit]
[-] cman.pyc
[edit]
[-] cman.pyo
[edit]
[-] keepalived.pyc
[edit]
[-] cobbler.pyc
[edit]
[-] cobbler.pyo
[edit]
[-] ipmitool.pyc
[edit]
[-] collectd.pyc
[edit]
[-] collectd.pyo
[edit]
[-] iscsi.pyo
[edit]
[-] conntrackd.pyc
[edit]
[-] conntrackd.pyo
[edit]
[-] iprconfig.pyc
[edit]
[-] corosync.pyc
[edit]
[-] corosync.pyo
[edit]
[-] jars.pyc
[edit]
[-] cron.pyc
[edit]
[-] cron.pyo
[edit]
[-] jars.pyo
[edit]
[-] crypto.pyc
[edit]
[-] crypto.pyo
[edit]
[-] java.pyc
[edit]
[-] cs.pyc
[edit]
[-] cs.pyo
[edit]
[-] java.pyo
[edit]
[-] ctdb.pyc
[edit]
[-] ctdb.pyo
[edit]
[-] juju.pyc
[edit]
[-] cups.pyc
[edit]
[-] cups.pyo
[edit]
[-] juju.pyo
[edit]
[-] dbus.pyc
[edit]
[-] dbus.pyo
[edit]
[-] iprconfig.pyo
[edit]
[-] devicemapper.pyc
[edit]
[-] devicemapper.pyo
[edit]
[-] kdump.pyc
[edit]
[-] devices.pyc
[edit]
[-] devices.pyo
[edit]
[-] kdump.pyo
[edit]
[-] dhcp.pyc
[edit]
[-] dhcp.pyo
[edit]
[-] migration_results.pyc
[edit]
[-] distupgrade.pyc
[edit]
[-] distupgrade.pyo
[edit]
[-] keepalived.pyo
[edit]
[-] dlm.pyc
[edit]
[-] dlm.pyo
[edit]
[-] kernelrt.pyc
[edit]
[-] dmraid.pyc
[edit]
[-] dmraid.pyo
[edit]
[-] kernel.pyc
[edit]
[-] dnf.pyc
[edit]
[-] dnf.pyo
[edit]
[-] kernel.pyo
[edit]
[-] docker.pyc
[edit]
[-] docker.pyo
[edit]
[-] ipmitool.pyo
[edit]
[-] libvirt.pyo
[edit]
[-] docker_distribution.pyc
[edit]
[-] docker_distribution.pyo
[edit]
[-] kernelrt.pyo
[edit]
[-] dovecot.pyc
[edit]
[-] dovecot.pyo
[edit]
[-] keyutils.pyc
[edit]
[-] dpkg.pyc
[edit]
[-] dpkg.pyo
[edit]
[-] keyutils.pyo
[edit]
[-] dracut.pyc
[edit]
[-] dracut.pyo
[edit]
[-] kubernetes.pyc
[edit]
[-] ds.pyc
[edit]
[-] ds.pyo
[edit]
[-] kimchi.pyc
[edit]
[-] etcd.pyc
[edit]
[-] etcd.pyo
[edit]
[-] kimchi.pyo
[edit]
[-] fcoe.pyc
[edit]
[-] fcoe.pyo
[edit]
[-] kpatch.pyc
[edit]
[-] filesys.pyc
[edit]
[-] filesys.pyo
[edit]
[-] firewalld.pyc
[edit]
[-] firewalld.pyo
[edit]
[-] kpatch.pyo
[edit]
[-] foreman.pyc
[edit]
[-] foreman.pyo
[edit]
[-] krb5.pyc
[edit]
[-] gdm.pyc
[edit]
[-] gdm.pyo
[edit]
[-] krb5.pyo
[edit]
[-] migration_results.pyo
[edit]
[-] kubernetes.pyo
[edit]
[-] gfs2.pyc
[edit]
[-] gfs2.pyo
[edit]
[-] landscape.pyc
[edit]
[-] gluster.pyc
[edit]
[-] gluster.pyo
[edit]
[-] ipvs.pyc
[edit]
[-] gluster_block.pyc
[edit]
[-] gluster_block.pyo
[edit]
[-] kvm.pyc
[edit]
[-] gnocchi.pyc
[edit]
[-] gnocchi.pyo
[edit]
[-] kvm.pyo
[edit]
[-] grafana.pyc
[edit]
[-] grafana.pyo
[edit]
[-] landscape.pyo
[edit]
[-] grub.pyc
[edit]
[-] grub.pyo
[edit]
[-] libraries.pyc
[edit]
[-] grub2.pyc
[edit]
[-] grub2.pyo
[edit]
[-] haproxy.pyc
[edit]
[-] haproxy.pyo
[edit]
[-] ipvs.pyo
[edit]
[-] hardware.pyc
[edit]
[-] hardware.pyo
[edit]
[-] hpasm.pyc
[edit]
[-] hpasm.pyo
[edit]
[-] ldap.pyc
[edit]
[-] hts.pyc
[edit]
[-] hts.pyo
[edit]
[-] ldap.pyo
[edit]
[-] i18n.pyc
[edit]
[-] i18n.pyo
[edit]
[-] iscsi.pyc
[edit]
[-] infiniband.pyc
[edit]
[-] infiniband.pyo
[edit]
[-] iscsitarget.pyo
[edit]
[-] insights.pyc
[edit]
[-] insights.pyo
[edit]
[-] ipa.pyo
[edit]
[-] libraries.pyo
[edit]
[-] openstack_manila.pyo
[edit]
[-] lightdm.pyc
[edit]
[-] lightdm.pyo
[edit]
[-] openstack_nova.pyc
[edit]
[-] lilo.pyc
[edit]
[-] lilo.pyo
[edit]
[-] openstack_horizon.pyc
[edit]
[-] logrotate.pyc
[edit]
[-] logrotate.pyo
[edit]
[-] openstack_nova.pyo
[edit]
[-] logs.pyc
[edit]
[-] logs.pyo
[edit]
[-] openstack_heat.pyc
[edit]
[-] openstack_sahara.pyc
[edit]
[-] lstopo.pyc
[edit]
[-] lstopo.pyo
[edit]
[-] openstack_sahara.pyo
[edit]
[-] lvm2.pyc
[edit]
[-] lvm2.pyo
[edit]
[-] openstack_swift.pyc
[edit]
[-] lxd.pyc
[edit]
[-] lxd.pyo
[edit]
[-] openstack_swift.pyo
[edit]
[-] maas.pyc
[edit]
[-] maas.pyo
[edit]
[-] openstack_heat.pyo
[edit]
[-] manageiq.pyc
[edit]
[-] manageiq.pyo
[edit]
[-] openstack_trove.pyc
[edit]
[-] md.pyc
[edit]
[-] md.pyo
[edit]
[-] openstack_trove.pyo
[edit]
[-] megacli.pyc
[edit]
[-] megacli.pyo
[edit]
[-] memory.pyc
[edit]
[-] memory.pyo
[edit]
[-] mongodb.pyc
[edit]
[-] mongodb.pyo
[edit]
[-] openvswitch.pyc
[edit]
[-] monit.pyc
[edit]
[-] monit.pyo
[edit]
[-] openvswitch.pyo
[edit]
[-] mpt.pyc
[edit]
[-] mpt.pyo
[edit]
[-] os_net_config.pyc
[edit]
[-] openstack_horizon.pyo
[edit]
[-] openstack_instack.pyc
[edit]
[-] multipath.pyc
[edit]
[-] multipath.pyo
[edit]
[-] origin.pyc
[edit]
[-] mysql.pyc
[edit]
[-] mysql.pyo
[edit]
[-] origin.pyo
[edit]
[-] named.pyc
[edit]
[-] named.pyo
[edit]
[-] os_net_config.pyo
[edit]
[-] navicli.pyc
[edit]
[-] navicli.pyo
[edit]
[-] openstack_instack.pyo
[edit]
[-] networking.pyc
[edit]
[-] networking.pyo
[edit]
[-] ovirt_imageio.pyc
[edit]
[-] nfs.pyc
[edit]
[-] nfs.pyo
[edit]
[-] openstack_ironic.pyc
[edit]
[-] nfsganesha.pyc
[edit]
[-] nfsganesha.pyo
[edit]
[-] openstack_ironic.pyo
[edit]
[-] ovirt.pyc
[edit]
[-] nis.pyc
[edit]
[-] nis.pyo
[edit]
[-] ovirt.pyo
[edit]
[-] nodejs.pyc
[edit]
[-] nodejs.pyo
[edit]
[-] ovirt_imageio.pyo
[edit]
[-] npm.pyc
[edit]
[-] npm.pyo
[edit]
[-] ovn_central.pyc
[edit]
[-] nscd.pyc
[edit]
[-] nscd.pyo
[edit]
[-] ovn_central.pyo
[edit]
[-] nss.pyc
[edit]
[-] nss.pyo
[edit]
[-] ovn_host.pyc
[edit]
[-] ntb.pyc
[edit]
[-] ntb.pyo
[edit]
[-] ovn_host.pyo
[edit]
[-] ntp.pyc
[edit]
[-] ntp.pyo
[edit]
[-] pacemaker.pyc
[edit]
[-] numa.pyc
[edit]
[-] numa.pyo
[edit]
[-] pacemaker.pyo
[edit]
[-] oddjob.pyc
[edit]
[-] oddjob.pyo
[edit]
[-] pcp.pyo
[edit]
[-] omsa.pyc
[edit]
[-] omsa.pyo
[edit]
[-] pam.pyc
[edit]
[-] opencl.pyc
[edit]
[-] opencl.pyo
[edit]
[-] openstack_keystone.pyc
[edit]
[-] opendaylight.pyc
[edit]
[-] opendaylight.pyo
[edit]
[-] pam.pyo
[edit]
[-] opengl.pyc
[edit]
[-] opengl.pyo
[edit]
[-] pci.pyc
[edit]
[-] openhpi.pyc
[edit]
[-] openhpi.pyo
[edit]
[-] openstack_keystone.pyo
[edit]
[-] openshift.pyc
[edit]
[-] openshift.pyo
[edit]
[-] pci.pyo
[edit]
[-] openssl.pyc
[edit]
[-] openssl.pyo
[edit]
[-] openstack_cinder.pyo
[edit]
[-] openstack_ansible.pyc
[edit]
[-] openstack_ansible.pyo
[edit]
[-] openstack_manila.pyc
[edit]
[-] openstack_aodh.pyc
[edit]
[-] openstack_aodh.pyo
[edit]
[-] openstack_glance.pyo
[edit]
[-] openstack_ceilometer.pyc
[edit]
[-] openstack_ceilometer.pyo
[edit]
[-] openstack_glance.pyc
[edit]
[-] openstack_cinder.pyc
[edit]
[-] pcp.pyc
[edit]
[-] squid.pyo
[edit]
[-] veritas.pyc
[edit]
[-] openstack_neutron.pyc
[edit]
[-] openstack_neutron.pyo
[edit]
[-] ssh.pyo
[edit]
[-] vhostmd.pyc
[edit]
[-] openstack_octavia.pyc
[edit]
[-] openstack_octavia.pyo
[edit]
[-] ssh.pyc
[edit]
[-] vhostmd.pyo
[edit]
[-] ovirt_hosted_engine.pyc
[edit]
[-] ovirt_hosted_engine.pyo
[edit]
[-] ssmtp.pyo
[edit]
[-] virsh.pyc
[edit]
[-] ovirt_provider_ovn.pyc
[edit]
[-] ovirt_provider_ovn.pyo
[edit]
[-] systemtap.pyc
[edit]
[-] perl.pyc
[edit]
[-] perl.pyo
[edit]
[-] systemd.pyc
[edit]
[-] postfix.pyc
[edit]
[-] postfix.pyo
[edit]
[-] ssmtp.pyc
[edit]
[-] postgresql.pyc
[edit]
[-] postgresql.pyo
[edit]
[-] subscription_manager.pyc
[edit]
[-] powerpath.pyc
[edit]
[-] powerpath.pyo
[edit]
[-] systemd.pyo
[edit]
[-] powerpc.pyc
[edit]
[-] powerpc.pyo
[edit]
[-] systemtap.pyo
[edit]
[-] ppp.pyc
[edit]
[-] ppp.pyo
[edit]
[-] targetcli.pyc
[edit]
[-] procenv.pyc
[edit]
[-] procenv.pyo
[edit]
[-] sysvipc.pyc
[edit]
[-] process.pyc
[edit]
[-] process.pyo
[edit]
[-] sssd.pyc
[edit]
[-] processor.pyc
[edit]
[-] processor.pyo
[edit]
[-] sysvipc.pyo
[edit]
[-] psacct.pyc
[edit]
[-] psacct.pyo
[edit]
[-] targetcli.pyo
[edit]
[-] ptp.pyc
[edit]
[-] ptp.pyo
[edit]
[-] tftpserver.pyc
[edit]
[-] puppet.pyc
[edit]
[-] puppet.pyo
[edit]
[-] teamd.pyc
[edit]
[-] pxe.pyc
[edit]
[-] pxe.pyo
[edit]
[-] teamd.pyo
[edit]
[-] python.pyc
[edit]
[-] python.pyo
[edit]
[-] tftpserver.pyo
[edit]
[-] qpid.pyc
[edit]
[-] qpid.pyo
[edit]
[-] sssd.pyo
[edit]
[-] qpid_dispatch.pyc
[edit]
[-] qpid_dispatch.pyo
[edit]
[-] veritas.pyo
[edit]
[-] quagga.pyc
[edit]
[-] quagga.pyo
[edit]
[-] storageconsole.pyc
[edit]
[-] rabbitmq.pyc
[edit]
[-] rabbitmq.pyo
[edit]
[-] tomcat.pyc
[edit]
[-] radius.pyc
[edit]
[-] radius.pyo
[edit]
[-] tomcat.pyo
[edit]
[-] redis.pyc
[edit]
[-] redis.pyo
[edit]
[-] tuned.pyc
[edit]
[-] rhui.pyc
[edit]
[-] rhui.pyo
[edit]
[-] tuned.pyo
[edit]
[-] rpm.pyc
[edit]
[-] rpm.pyo
[edit]
[-] ubuntu.pyc
[edit]
[-] s390.pyc
[edit]
[-] s390.pyo
[edit]
[-] ubuntu.pyo
[edit]
[-] salt.pyc
[edit]
[-] salt.pyo
[edit]
[-] storageconsole.pyo
[edit]
[-] saltmaster.pyc
[edit]
[-] saltmaster.pyo
[edit]
[-] udev.pyc
[edit]
[-] samba.pyc
[edit]
[-] samba.pyo
[edit]
[-] udev.pyo
[edit]
[-] sanlock.pyc
[edit]
[-] sanlock.pyo
[edit]
[-] unity.pyc
[edit]
[-] saphana.pyc
[edit]
[-] saphana.pyo
[edit]
[-] unity.pyo
[edit]
[-] sapnw.pyc
[edit]
[-] sapnw.pyo
[edit]
[-] upstart.pyc
[edit]
[-] sar.pyc
[edit]
[-] sar.pyo
[edit]
[-] subscription_manager.pyo
[edit]
[-] sas3ircu.pyc
[edit]
[-] sas3ircu.pyo
[edit]
[-] symcli.pyo
[edit]
[-] upstart.pyo
[edit]
[-] scsi.pyc
[edit]
[-] scsi.pyo
[edit]
[-] usb.pyc
[edit]
[-] selinux.pyc
[edit]
[-] selinux.pyo
[edit]
[-] sunrpc.pyc
[edit]
[-] sendmail.pyc
[edit]
[-] sendmail.pyo
[edit]
[-] sunrpc.pyo
[edit]
[-] services.pyc
[edit]
[-] services.pyo
[edit]
[-] symcli.pyc
[edit]
[-] smartcard.pyc
[edit]
[-] smartcard.pyo
[edit]
[-] usb.pyo
[edit]
[-] snappy.pyc
[edit]
[-] snappy.pyo
[edit]
[-] vdo.pyc
[edit]
[-] snmp.pyc
[edit]
[-] snmp.pyo
[edit]
[-] system.pyo
[edit]
[-] soundcard.pyc
[edit]
[-] soundcard.pyo
[edit]
[-] vdo.pyo
[edit]
[-] squid.pyc
[edit]
[-] system.pyc
[edit]
[-] virsh.pyo
[edit]
[-] host.pyc
[edit]
[-] virtwho.pyc
[edit]
[-] virtwho.pyo
[edit]
[-] kata_containers.pyo
[edit]
[-] vmware.pyc
[edit]
[-] vmware.pyo
[edit]
[-] host.pyo
[edit]
[-] vsftpd.pyc
[edit]
[-] vsftpd.pyo
[edit]
[-] kata_containers.pyc
[edit]
[-] vulkan.pyc
[edit]
[-] vulkan.pyo
[edit]
[-] leapp.pyc
[edit]
[-] x11.pyc
[edit]
[-] x11.pyo
[edit]
[-] libreswan.pyc
[edit]
[-] xen.pyc
[edit]
[-] xen.pyo
[edit]
[-] leapp.pyo
[edit]
[-] xfs.pyc
[edit]
[-] xfs.pyo
[edit]
[-] libreswan.pyo
[edit]
[-] xinetd.pyc
[edit]
[-] xinetd.pyo
[edit]
[-] login.pyc
[edit]
[-] yum.pyc
[edit]
[-] yum.pyo
[edit]
[-] memcached.pyo
[edit]
[-] zfs.pyc
[edit]
[-] zfs.pyo
[edit]
[-] alternatives.py
[edit]
[-] ansible.py
[edit]
[-] btrfs.py
[edit]
[-] buildah.py
[edit]
[-] candlepin.py
[edit]
[-] cifs.py
[edit]
[-] clear_containers.py
[edit]
[-] cloud_init.py
[edit]
[-] cockpit.py
[edit]
[-] composer.py
[edit]
[-] console.py
[edit]
[-] container_log.py
[edit]
[-] convert2rhel.py
[edit]
[-] crio.py
[edit]
[-] date.py
[edit]
[-] ebpf.py
[edit]
[-] elastic.py
[edit]
[-] fibrechannel.py
[edit]
[-] frr.py
[edit]
[-] fwupd.py
[edit]
[-] gssproxy.py
[edit]
[-] host.py
[edit]
[-] kata_containers.py
[edit]
[-] leapp.py
[edit]
[-] libreswan.py
[edit]
[-] login.py
[edit]
[-] lustre.py
[edit]
[-] memcached.py
[edit]
[-] mssql.py
[edit]
[-] networkmanager.py
[edit]
[-] nginx.py
[edit]
[-] nvidia.py
[edit]
[-] nvme.py
[edit]
[-] omnipath_client.py
[edit]
[-] omnipath_manager.py
[edit]
[-] openstack_novajoin.py
[edit]
[-] openstack_placement.py
[edit]
[-] openstack_tripleo.py
[edit]
[-] ovirt_engine_backup.py
[edit]
[-] ovirt_node.py
[edit]
[-] peripety.py
[edit]
[-] podman.py
[edit]
[-] pulp.py
[edit]
[-] qt.py
[edit]
[-] rasdaemon.py
[edit]
[-] rear.py
[edit]
[-] release.py
[edit]
[-] rhcos.py
[edit]
[-] rhv_analyzer.py
[edit]
[-] rpmostree.py
[edit]
[-] ruby.py
[edit]
[-] runc.py
[edit]
[-] skydive.py
[edit]
[-] sos_extras.py
[edit]
[-] stratis.py
[edit]
[-] sudo.py
[edit]
[-] unpackaged.py
[edit]
[-] validation_framework.py
[edit]
[-] vdsm.py
[edit]
[-] watchdog.py
[edit]
[-] wireless.py
[edit]
[-] fibrechannel.pyc
[edit]
[-] alternatives.pyc
[edit]
[-] alternatives.pyo
[edit]
[-] login.pyo
[edit]
[-] ansible.pyc
[edit]
[-] ansible.pyo
[edit]
[-] lustre.pyc
[edit]
[-] btrfs.pyc
[edit]
[-] btrfs.pyo
[edit]
[-] lustre.pyo
[edit]
[-] buildah.pyc
[edit]
[-] buildah.pyo
[edit]
[-] frr.pyc
[edit]
[-] candlepin.pyc
[edit]
[-] candlepin.pyo
[edit]
[-] memcached.pyc
[edit]
[-] cifs.pyc
[edit]
[-] cifs.pyo
[edit]
[-] fibrechannel.pyo
[edit]
[-] clear_containers.pyc
[edit]
[-] clear_containers.pyo
[edit]
[-] fwupd.pyo
[edit]
[-] cloud_init.pyc
[edit]
[-] cloud_init.pyo
[edit]
[-] networkmanager.pyo
[edit]
[-] cockpit.pyc
[edit]
[-] cockpit.pyo
[edit]
[-] frr.pyo
[edit]
[-] composer.pyc
[edit]
[-] composer.pyo
[edit]
[-] mssql.pyc
[edit]
[-] console.pyc
[edit]
[-] console.pyo
[edit]
[-] fwupd.pyc
[edit]
[-] container_log.pyc
[edit]
[-] container_log.pyo
[edit]
[-] gssproxy.pyo
[edit]
[-] convert2rhel.pyc
[edit]
[-] convert2rhel.pyo
[edit]
[-] mssql.pyo
[edit]
[-] crio.pyc
[edit]
[-] crio.pyo
[edit]
[-] networkmanager.pyc
[edit]
[-] date.pyc
[edit]
[-] date.pyo
[edit]
[-] nginx.pyc
[edit]
[-] ebpf.pyc
[edit]
[-] ebpf.pyo
[edit]
[-] nginx.pyo
[edit]
[-] elastic.pyc
[edit]
[-] elastic.pyo
[edit]
[-] gssproxy.pyc
[edit]
[-] nvidia.pyc
[edit]
[-] nvidia.pyo
[edit]
[-] nvme.pyc
[edit]
[-] nvme.pyo
[edit]
[-] omnipath_client.pyc
[edit]
[-] omnipath_client.pyo
[edit]
[-] omnipath_manager.pyc
[edit]
[-] omnipath_manager.pyo
[edit]
[-] openstack_novajoin.pyc
[edit]
[-] openstack_novajoin.pyo
[edit]
[-] openstack_placement.pyc
[edit]
[-] openstack_placement.pyo
[edit]
[-] openstack_tripleo.pyc
[edit]
[-] openstack_tripleo.pyo
[edit]
[-] ovirt_engine_backup.pyc
[edit]
[-] ovirt_engine_backup.pyo
[edit]
[-] ovirt_node.pyc
[edit]
[-] ovirt_node.pyo
[edit]
[-] peripety.pyc
[edit]
[-] peripety.pyo
[edit]
[-] podman.pyc
[edit]
[-] podman.pyo
[edit]
[-] pulp.pyc
[edit]
[-] pulp.pyo
[edit]
[-] qt.pyc
[edit]
[-] qt.pyo
[edit]
[-] rasdaemon.pyc
[edit]
[-] rasdaemon.pyo
[edit]
[-] rear.pyc
[edit]
[-] rear.pyo
[edit]
[-] release.pyc
[edit]
[-] release.pyo
[edit]
[-] rhcos.pyc
[edit]
[-] rhcos.pyo
[edit]
[-] rhv_analyzer.pyc
[edit]
[-] rhv_analyzer.pyo
[edit]
[-] rpmostree.pyc
[edit]
[-] rpmostree.pyo
[edit]
[-] ruby.pyc
[edit]
[-] ruby.pyo
[edit]
[-] runc.pyc
[edit]
[-] runc.pyo
[edit]
[-] skydive.pyc
[edit]
[-] skydive.pyo
[edit]
[-] sos_extras.pyc
[edit]
[-] sos_extras.pyo
[edit]
[-] stratis.pyc
[edit]
[-] stratis.pyo
[edit]
[-] sudo.pyc
[edit]
[-] sudo.pyo
[edit]
[-] unpackaged.pyc
[edit]
[-] unpackaged.pyo
[edit]
[-] validation_framework.pyc
[edit]
[-] validation_framework.pyo
[edit]
[-] vdsm.pyc
[edit]
[-] vdsm.pyo
[edit]
[-] watchdog.pyc
[edit]
[-] watchdog.pyo
[edit]
[-] wireless.pyc
[edit]
[-] wireless.pyo
[edit]