/usr/lib/python3/dist-packages/sos/report/plugins
NameSizeModeActions
__pycache__/-0755rm
aap_containerized.py84790644editdlrm
aap_controller.py38370644editdlrm
aap_eda.py41420644editdlrm
aap_gateway.py26110644editdlrm
aap_hub.py20400644editdlrm
aap_receptor.py18910644editdlrm
abrt.py15480644editdlrm
acpid.py9170644editdlrm
activemq.py16940644editdlrm
aide.py14390644editdlrm
alternatives.py23290644editdlrm
anaconda.py14900644editdlrm
anacron.py7820644editdlrm
ansible.py11040644editdlrm
apache.py61490644editdlrm
apparmor.py10780644editdlrm
apport.py14060644editdlrm
apt.py18050644editdlrm
arcconf.py22240644editdlrm
ata.py10160644editdlrm
auditd.py18760644editdlrm
authd.py22500644editdlrm
autofs.py28400644editdlrm
aws.py26190644editdlrm
azure.py24240644editdlrm
bcache.py22570644editdlrm
bird.py24630644editdlrm
block.py26530644editdlrm
boom.py12150644editdlrm
boot.py21590644editdlrm
bootc.py9400644editdlrm
btrfs.py7390644editdlrm
buildah.py18670644editdlrm
candlepin.py60810644editdlrm
canonical_livepatch.py10600644editdlrm
canonical_livepatch_onprem.py12480644editdlrm
ceph_ansible.py9560644editdlrm
ceph_common.py69950644editdlrm
ceph_iscsi.py15830644editdlrm
ceph_mds.py42460644editdlrm
ceph_mgr.py60670644editdlrm
ceph_mon.py101130644editdlrm
ceph_osd.py53950644editdlrm
ceph_rgw.py46150644editdlrm
cgroups.py14240644editdlrm
charmed_mysql.py99660644editdlrm
charmed_postgresql.py61990644editdlrm
chrony.py18820644editdlrm
cifs.py9620644editdlrm
clear_containers.py26450644editdlrm
cloud_init.py10980644editdlrm
cman.py18240644editdlrm
cobbler.py13180644editdlrm
cockpit.py9680644editdlrm
collectd.py22950644editdlrm
collectl.py7520644editdlrm
composer.py21560644editdlrm
conntrack.py24300644editdlrm
console.py8690644editdlrm
containerd.py14020644editdlrm
containers_common.py27070644editdlrm
container_log.py15780644editdlrm
convert2rhel.py10630644editdlrm
coredump.py52520644editdlrm
corosync.py24670644editdlrm
crio.py34640644editdlrm
cron.py10380644editdlrm
crypto.py14120644editdlrm
cs.py46120644editdlrm
ctdb.py14540644editdlrm
cups.py31500644editdlrm
curtin.py17860644editdlrm
cxl.py13470644editdlrm
date.py8670644editdlrm
dbus.py8770644editdlrm
dellrac.py17290644editdlrm
devicemapper.py11610644editdlrm
devices.py7400644editdlrm
dhcp.py10500644editdlrm
discovery.py11800644editdlrm
distupgrade.py15420644editdlrm
dlm.py15550644editdlrm
dmraid.py13190644editdlrm
dnf.py56450644editdlrm
docker.py51970644editdlrm
docker_distribution.py13300644editdlrm
dovecot.py10070644editdlrm
dpkg.py11890644editdlrm
dracut.py9420644editdlrm
drbd.py28770644editdlrm
ds.py36900644editdlrm
ebpf.py31850644editdlrm
elastic.py25560644editdlrm
etcd.py21920644editdlrm
fail2ban.py8300644editdlrm
fapolicyd.py13700644editdlrm
fcoe.py10180644editdlrm
fibrechannel.py18080644editdlrm
filesys.py38990644editdlrm
firewalld.py21020644editdlrm
firewall_tables.py51870644editdlrm
flatpak.py13260644editdlrm
foreman.py184530644editdlrm
foreman_installer.py39920644editdlrm
foreman_openscap.py8300644editdlrm
foreman_proxy.py22440644editdlrm
freeipmi.py8960644editdlrm
frr.py18330644editdlrm
fwupd.py14420644editdlrm
gcp.py50110644editdlrm
gdm.py7350644editdlrm
gfs2.py13930644editdlrm
gluster.py44400644editdlrm
gluster_block.py10940644editdlrm
grafana.py20610644editdlrm
greenboot.py9050644editdlrm
grub.py9880644editdlrm
grub2.py28740644editdlrm
gssproxy.py8230644editdlrm
haproxy.py24670644editdlrm
hardware.py11620644editdlrm
helm.py11720644editdlrm
host.py17850644editdlrm
hpasm.py8980644editdlrm
hpssm.py27090644editdlrm
hts.py7000644editdlrm
hyperv.py8860644editdlrm
i18n.py7740644editdlrm
infiniband.py27200644editdlrm
infinidat.py14140644editdlrm
insights.py27410644editdlrm
instructlab.py55850644editdlrm
ipa.py75400644editdlrm
ipmitool.py15670644editdlrm
iprconfig.py46360644editdlrm
ipvs.py10700644editdlrm
iscsi.py22060644editdlrm
iscsitarget.py12750644editdlrm
jars.py55200644editdlrm
java.py9780644editdlrm
juju.py84250644editdlrm
kafka.py21170644editdlrm
kata_containers.py13700644editdlrm
kdump.py71620644editdlrm
kea.py13980644editdlrm
keepalived.py8550644editdlrm
kernel.py59880644editdlrm
kernelrt.py17040644editdlrm
keyutils.py8940644editdlrm
kimchi.py10090644editdlrm
kpatch.py10460644editdlrm
krb5.py29470644editdlrm
kubernetes.py127450644editdlrm
kvm.py9540644editdlrm
landscape.py32440644editdlrm
ldap.py30600644editdlrm
leapp.py15300644editdlrm
libraries.py16010644editdlrm
libreswan.py25340644editdlrm
libvirt.py38540644editdlrm
lightdm.py11390644editdlrm
lilo.py7160644editdlrm
login.py10830644editdlrm
logrotate.py12700644editdlrm
logs.py40300644editdlrm
loki.py77640644editdlrm
lstopo.py12320644editdlrm
lustre.py30160644editdlrm
lvm2.py47090644editdlrm
lxd.py44100644editdlrm
maas.py51870644editdlrm
manageiq.py29250644editdlrm
md.py12710644editdlrm
megacli.py10390644editdlrm
mellanox_firmware.py48130644editdlrm
memcached.py16130644editdlrm
memory.py14770644editdlrm
microcloud.py27860644editdlrm
microk8s.py45410644editdlrm
microovn.py33120644editdlrm
microshift.py71220644editdlrm
microshift_ovn.py17340644editdlrm
migration_results.py6370644editdlrm
mongodb.py41300644editdlrm
monit.py17200644editdlrm
mpt.py7320644editdlrm
mssql.py33670644editdlrm
multipath.py10110644editdlrm
mvcli.py10030644editdlrm
mysql.py45420644editdlrm
named.py25590644editdlrm
navicli.py25270644editdlrm
networking.py147620644editdlrm
networkmanager.py54010644editdlrm
nfs.py13520644editdlrm
nfsganesha.py12280644editdlrm
nginx.py15690644editdlrm
nis.py8120644editdlrm
nodejs.py12090644editdlrm
npm.py21080644editdlrm
nscd.py9890644editdlrm
nss.py8850644editdlrm
ntb.py9370644editdlrm
ntp.py14460644editdlrm
numa.py14920644editdlrm
nvidia.py18680644editdlrm
nvme.py17550644editdlrm
nvmetcli.py9770644editdlrm
oddjob.py8710644editdlrm
omnipath_client.py19710644editdlrm
omnipath_manager.py24370644editdlrm
omsa.py16830644editdlrm
opencl.py6920644editdlrm
opencontrail.py13850644editdlrm
opendaylight.py14130644editdlrm
opengl.py6940644editdlrm
openhpi.py8780644editdlrm
opensearch.py26250644editdlrm
openshift.py172890644editdlrm
openshift_ovn.py30210644editdlrm
openssl.py14360644editdlrm
openstack_ansible.py13430644editdlrm
openstack_aodh.py38970644editdlrm
openstack_barbican.py18070644editdlrm
openstack_ceilometer.py31470644editdlrm
openstack_cinder.py64150644editdlrm
openstack_database.py25320644editdlrm
openstack_designate.py36340644editdlrm
openstack_edpm.py14870644editdlrm
openstack_glance.py46710644editdlrm
openstack_gnocchi.py43700644editdlrm
openstack_heat.py53840644editdlrm
openstack_horizon.py34530644editdlrm
openstack_instack.py58770644editdlrm
openstack_ironic.py84070644editdlrm
openstack_keystone.py48700644editdlrm
openstack_manila.py37720644editdlrm
openstack_masakari.py21320644editdlrm
openstack_masakarimonitors.py15380644editdlrm
openstack_mistral.py16420644editdlrm
openstack_neutron.py60010644editdlrm
openstack_nova.py88610644editdlrm
openstack_novajoin.py11760644editdlrm
openstack_octavia.py52840644editdlrm
openstack_placement.py51260644editdlrm
openstack_sahara.py26360644editdlrm
openstack_swift.py28140644editdlrm
openstack_tripleo.py16630644editdlrm
openstack_trove.py22330644editdlrm
opensvc.py34720644editdlrm
openvswitch.py178860644editdlrm
oratab.py19620644editdlrm
origin.py87800644editdlrm
ostree.py10780644editdlrm
os_net_config.py8000644editdlrm
ovirt.py96650644editdlrm
ovirt_engine_backup.py17590644editdlrm
ovirt_hosted_engine.py22120644editdlrm
ovirt_imageio.py15960644editdlrm
ovirt_node.py16540644editdlrm
ovirt_provider_ovn.py11840644editdlrm
ovn_central.py100930644editdlrm
ovn_host.py33950644editdlrm
pacemaker.py59510644editdlrm
pam.py13980644editdlrm
pci.py13820644editdlrm
pcp.py61950644editdlrm
perccli.py18570644editdlrm
perccli2.py18600644editdlrm
peripety.py12140644editdlrm
perl.py6620644editdlrm
pmem.py34250644editdlrm
podman.py56490644editdlrm
postfix.py44250644editdlrm
postgresql.py44690644editdlrm
powerpath.py18660644editdlrm
powerpc.py43920644editdlrm
ppp.py8480644editdlrm
procenv.py7100644editdlrm
process.py43940644editdlrm
processor.py26180644editdlrm
proxmox.py30480644editdlrm
psacct.py13230644editdlrm
ptp.py8920644editdlrm
pulp.py78460644editdlrm
pulpcore.py91740644editdlrm
pulseaudio.py15970644editdlrm
puppet.py23140644editdlrm
python.py38820644editdlrm
qaucli.py13810644editdlrm
qpid.py36110644editdlrm
qpid_dispatch.py22380644editdlrm
qt.py8090644editdlrm
quagga.py7550644editdlrm
rabbitmq.py27940644editdlrm
radius.py13740644editdlrm
rasdaemon.py9940644editdlrm
rear.py13440644editdlrm
redis.py16340644editdlrm
release.py12590644editdlrm
rhc.py21320644editdlrm
rhcos.py13900644editdlrm
rhui.py23290644editdlrm
rhui_containerized.py37130644editdlrm
rhv_analyzer.py9410644editdlrm
rpm.py23960644editdlrm
rpmostree.py11470644editdlrm
ruby.py8130644editdlrm
s390.py24330644editdlrm
salt.py21920644editdlrm
saltmaster.py27360644editdlrm
samba.py18330644editdlrm
sanlock.py10000644editdlrm
saphana.py25800644editdlrm
sapnw.py51490644editdlrm
sar.py40470644editdlrm
sas3ircu.py13350644editdlrm
scsi.py24830644editdlrm
seagate_ses.py21510644editdlrm
sedutil.py17410644editdlrm
selinux.py20720644editdlrm
sendmail.py12050644editdlrm
services.py14690644editdlrm
shmcli.py43140644editdlrm
skydive.py23390644editdlrm
slurm.py38440644editdlrm
smartcard.py15280644editdlrm
smclient.py19360644editdlrm
snap.py30630644editdlrm
snapm.py10210644editdlrm
snapper.py7410644editdlrm
snmp.py9030644editdlrm
sos_extras.py38270644editdlrm
soundcard.py9800644editdlrm
spyre.py30480644editdlrm
squid.py12820644editdlrm
ssh.py38190644editdlrm
ssmtp.py9760644editdlrm
sssd.py24600644editdlrm
storageconsole.py16950644editdlrm
storcli.py18440644editdlrm
stratis.py11490644editdlrm
subscription_manager.py59210644editdlrm
sudo.py15170644editdlrm
sunbeam.py70590644editdlrm
sunbeam_hypervisor.py38190644editdlrm
sunrpc.py8180644editdlrm
symcli.py35460644editdlrm
system.py17090644editdlrm
systemd.py37680644editdlrm
systemtap.py8810644editdlrm
sysvipc.py8860644editdlrm
targetcli.py11480644editdlrm
teamd.py12740644editdlrm
telegraf.py17220644editdlrm
tftpserver.py12370644editdlrm
tigervnc.py17060644editdlrm
tomcat.py21260644editdlrm
tpm2.py9890644editdlrm
tuned.py11970644editdlrm
ubuntu.py22820644editdlrm
udev.py9000644editdlrm
udisks.py8040644editdlrm
ufw.py9870644editdlrm
ultrapath.py13270644editdlrm
unbound.py8990644editdlrm
unity.py7030644editdlrm
unpackaged.py35630644editdlrm
usb.py7310644editdlrm
usbguard.py8130644editdlrm
validation_framework.py15350644editdlrm
valkey.py17600644editdlrm
vault.py17860644editdlrm
vdo.py23210644editdlrm
vdsm.py51690644editdlrm
vectordev.py12290644editdlrm
veritas.py13610644editdlrm
vhostmd.py17540644editdlrm
virsh.py45260644editdlrm
virtwho.py9850644editdlrm
vmware.py17860644editdlrm
vsftpd.py7240644editdlrm
vulkan.py7000644editdlrm
watchdog.py29620644editdlrm
wireless.py8860644editdlrm
x11.py14110644editdlrm
xdp.py6590644editdlrm
xen.py34000644editdlrm
xfs.py13730644editdlrm
xinetd.py8370644editdlrm
zfs.py19530644editdlrm
zvm.py28230644editdlrm
__init__.py1438650644editdlrm
Edit: /usr/lib/python3/dist-packages/sos/report/plugins/foreman_installer.py (3992B)
# Copyright (C) 2021 Red Hat, Inc., Pavel Moravec # 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.report.plugins import (Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin) class ForemanInstaller(Plugin, DebianPlugin, UbuntuPlugin): short_desc = 'Foreman installer and maintainer' plugin_name = 'foreman_installer' profiles = ('sysmgmt',) packages = ('foreman-installer', 'rubygem-foreman_maintain') def setup(self): self.add_copy_spec([ "/etc/foreman-installer/*", "/var/log/foreman-installer/*", "/var/log/foreman-maintain/*", "/var/lib/foreman-maintain/data.yml", "/var/lib/foreman-maintain/satellite_metrics.yml", "/etc/foreman-maintain/foreman_maintain.yml", # specifically collect .applied files # that would be skipped otherwise as hidden files "/etc/foreman-installer/scenarios.d/*/.applied", ]) # skip collecting individual migration scripts; # .applied file in each dir is still self.add_forbidden_path( "/etc/foreman-installer/scenarios.d/*.migrations/*.rb" ) self.add_cmd_output([ 'foreman-maintain service status', ]) def postproc(self): install_logs = "/var/log/foreman-installer/" logsreg = r"((foreman.*)?(\"::(foreman(.*?)|katello).*)?((::(.*)::.*" \ r"(passw|cred|token|secret|key).*(\")?:)|(storepass )" \ r"|(password =)))(.*)" self.do_path_regex_sub(install_logs, logsreg, r"\1 ********") # need to do two passes here, debug output has different formatting logs_debug_reg = (r"(\s)+(Found key: (\"(foreman(.*?)|katello)" r"::(.*(token|secret|key|passw).*)\") value:) " r"(.*)") self.do_path_regex_sub(install_logs, logs_debug_reg, r"\1 \2 ********") # also hide passwords in yet different formats self.do_path_regex_sub( install_logs, r"password(\", \"|=|\" value: \"|\": \")(.*?)(\", \".*|\"]]|\"|$)", r"password\1********\3") self.do_path_regex_sub( "/var/log/foreman-installer/foreman-proxy*", r"(\s*proxy_password\s=) (.*)", r"\1 ********") self.do_path_regex_sub( "/var/log/foreman-maintain/foreman-maintain.log*", r"(((passw|cred|token|secret)=)|(password ))(.*)", r"\1********") # all scrubbing applied to configs must be applied to installer logs # as well, since logs contain diff of configs self.do_path_regex_sub( r"(/etc/foreman-(installer|maintain)/(.*)((conf)(.*)?))|" fr"({install_logs})", r"((\:|\s*)(passw|cred|token|secret|key).*(\:\s|=))(.*)", r"\1********") # yaml values should be alphanumeric self.do_path_regex_sub( r"(/etc/foreman-(installer|maintain)/(.*)((yaml|yml)(.*)?))|" fr"({install_logs})", r"((\:|\s*)(passw|cred|token|secret|key).*(\:\s|=))(.*)", r'\1"********"') # Add Red Hat Insights tags for RedHatPlugin only class RedHatForemanInstaller(ForemanInstaller, RedHatPlugin): def setup(self): self.add_file_tags({ '/var/log/foreman-installer/satellite.log': ['foreman_satellite_log', 'satellite_installer_log'], '/var/log/foreman-installer/capsule.log': ['capsule_log', 'capsule_installer_log'], }) super().setup() # vim: set et ts=4 sw=4 :