fce3c4
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
fce3c4
fce3c4
%global auditversion 0.3
fce3c4
fce3c4
Summary: A set of tools to gather troubleshooting information from a system
fce3c4
Name: sos
30a705
Version: 3.8
30a705
Release: 2%{?dist}
fce3c4
Group: Applications/System
fce3c4
Source0: https://github.com/sosreport/sos/archive/%{version}/sos-%{version}.tar.gz
fce3c4
Source1: sos-audit-%{auditversion}.tgz
fce3c4
License: GPLv2+
fce3c4
BuildArch: noarch
fce3c4
Url: http://github.com/sosreport/sos
fce3c4
BuildRequires: python3-devel
fce3c4
BuildRequires: python3-six
fce3c4
BuildRequires: gettext
fce3c4
Requires: libxml2-python3
fce3c4
Requires: bzip2
fce3c4
Requires: xz
fce3c4
Requires: python3-six
5baea9
Conflicts: vdsm < 4.40
30a705
Patch1: sos-bz1688764-ipa-new-logs.patch
30a705
Patch2: sos-bz1738391-kernel-no-trace-by-default.patch
30a705
Patch3: sos-bz1744553-ovn-plugins-containerized-env.patch
30a705
Patch4: sos-bz1766915-interim-sysroot-forbidden-paths.patch
30a705
Patch5: sos-bz1789018-allow-system-changes.patch
30a705
Patch6: sos-bz1789049-since-option-improved.patch
30a705
Patch7: sos-bz1783034-ceph-insights.patch
30a705
Patch8: sos-bz1781819-dnf-module-list.patch
30a705
Patch9: sos-bz1721779-ebpf-net-list.patch
30a705
Patch10: sos-bz1768956-ebpf-per-namespace.patch
30a705
Patch11: sos-bz1741330-openswan-to-libreswan.patch
30a705
Patch12: sos-bz1709682-grub2-mkconfig-dont-remove-kernel-opts.patch
fce3c4
fce3c4
%description
fce3c4
Sos is a set of tools that gathers information about system
fce3c4
hardware and configuration. The information can then be used for
fce3c4
diagnostic purposes and debugging. Sos is commonly used to help
fce3c4
support technicians and developers.
fce3c4
fce3c4
%prep
fce3c4
%setup -qn %{name}-%{version}
fce3c4
%patch1 -p1
fce3c4
%patch2 -p1
fce3c4
%patch3 -p1
fce3c4
%patch4 -p1
fce3c4
%patch5 -p1
fce3c4
%patch6 -p1
fce3c4
%patch7 -p1
fce3c4
%patch8 -p1
fce3c4
%patch9 -p1
fce3c4
%patch10 -p1
fce3c4
%patch11 -p1
fce3c4
%patch12 -p1
fce3c4
%setup -T -D -a1 -q
fce3c4
fce3c4
%build
fce3c4
%py3_build
fce3c4
fce3c4
%install
fce3c4
%py3_install '--install-scripts=%{_sbindir}'
fce3c4
fce3c4
install -Dm644 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf
fce3c4
fce3c4
%find_lang %{name} || echo 0
fce3c4
fce3c4
cd %{name}-audit-%{auditversion}
fce3c4
DESTDIR=%{buildroot} ./install.sh
fce3c4
cd ..
fce3c4
fce3c4
%files -f %{name}.lang
fce3c4
%{_sbindir}/sosreport
fce3c4
%{python3_sitelib}/*
fce3c4
%{_mandir}/man1/sosreport.1.gz
fce3c4
%{_mandir}/man5/sos.conf.5.gz
fce3c4
%doc AUTHORS README.md
fce3c4
%license LICENSE
fce3c4
%config(noreplace) %{_sysconfdir}/sos.conf
fce3c4
fce3c4
%package audit
fce3c4
Summary: Audit use of some commands for support purposes
fce3c4
License: GPLv2+
fce3c4
Group: Application/System
fce3c4
fce3c4
%description audit
fce3c4
fce3c4
Sos-audit provides configuration files for the Linux Auditing System
fce3c4
to track the use of some commands capable of changing the configuration
fce3c4
of the system.  Currently storage and filesystem commands are audited.
fce3c4
fce3c4
%post audit
fce3c4
%{_sbindir}/sos-audit.sh
fce3c4
fce3c4
%files audit
fce3c4
%defattr(755,root,root,-)
fce3c4
%{_sbindir}/sos-audit.sh
fce3c4
%defattr(644,root,root,-)
fce3c4
%config(noreplace) %{_sysconfdir}/sos/sos-audit.conf
fce3c4
%defattr(444,root,root,-)
fce3c4
%{_prefix}/lib/sos/audit/*
fce3c4
%{_mandir}/man5/sos-audit.conf.5.gz
fce3c4
%{_mandir}/man8/sos-audit.sh.8.gz
fce3c4
%ghost /etc/audit/rules.d/40-sos-filesystem.rules
fce3c4
%ghost /etc/audit/rules.d/40-sos-storage.rules
fce3c4
fce3c4
%changelog
30a705
* Fri Jan 10 2020 Pavel Moravec <pmoravec@redhat.com> = 3.8-2
30a705
- [plugins] improve heuristic for applying --since
30a705
  Resolves: bz1789049
30a705
- [Predicate] Override __bool__ to allow py3 evaluation
30a705
  Resolves: bz1789018
30a705
- [ceph] Add 'ceph insights' command output
30a705
  Resolves: bz1783034
30a705
- [dnf] Collect dnf module list
30a705
  Resolves: bz1781819
30a705
- [kernel,networking] collect bpftool net list for each
30a705
  Resolves: bz1768956
30a705
- [libreswan] New plugin for "libreswan" IPsec
30a705
  Resolves: bz1741330
30a705
- [kernel] collect "bpftool net list"
30a705
  Resolves: bz1721779
30a705
- [grub2] call grub2-config with --no-grubenv-update
30a705
  Resolves: bz1709682
30a705
30a705
* Wed Dec 11 2019 Pavel Moravec <pmoravec@redhat.com> = 3.8-1
30a705
- Rebase on upstream 3.8
30a705
  Resolves: bz1779387
30a705
30a705
* Mon Nov 04 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-7
30a705
- [Plugin, kernel] interim sysroot fixes
30a705
  Resolves: bz1766915
4087f6
30a705
* Wed Oct 30 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-6
4087f6
- [ovirt_hosted_engine] Add gluster deployment and cleanup log
30a705
  Resolves: bz1744086
4087f6
- [vdsm]: Fix executing shell commands
30a705
  Resolves: bz1744110
4087f6
- [ovn_*] Add support to containerized setups
30a705
  Resolves: bz1744553
4087f6
- [ipa] collect ipa-healthcheck logs, kdcproxy configs, httpd cert
30a705
  Resolves: bz1688764
5739b8
4f6470
* Wed Oct 02 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-5
4f6470
- [kernel] Don't collect trace file by default
30a705
  Resolves: bz1738391
1986f2
5baea9
* Thu Sep 12 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-4
5baea9
- [openvswitch] catch all openvswitch2.* packages
5baea9
  Resolves: bz1745017
5baea9
5baea9
* Tue Jul 30 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-3
5baea9
- [openstack] Extract Placement plugin from Nova
5baea9
  Resolves: bz1717882
5baea9
- [utilities] Fix high CPU usage and slow command collection
5baea9
  Resolves: bz1733352
5baea9
- [peripety] collect proper config file
5baea9
  Resolves: bz1665981
5baea9
- [sosreport,plugins] Stop plugin execution after timeout hit
5baea9
  Resolves: bz1733469
5baea9
- [nvme] collect config file everytime
5baea9
  Resolves: bz1665929
5baea9
5baea9
* Tue Jul 09 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-2
5baea9
- [sar] collect whole sar log dir
5baea9
  Resolves: bz1714243
5baea9
- [archive] convert absolute symlink targets to relative
5baea9
  Resolves: bz1702806
5baea9
- [archive] Handle checking container sysroot in _make_leading_paths
5baea9
  Resolves: bz1728214
5baea9
- [frr] FRR plugin
5baea9
  Resolves: bz1709906
5baea9
- [policies] redhat policy to use hostname instead of rhn id
5baea9
  Resolves: bz1718087
5baea9
- Updates to vdsm plugin
5baea9
  Resolves: bz1700780
5baea9
5baea9
* Wed Jun 12 2019 Pavel Moravec <pmoravec@redhat.com> = 3.7-1
5baea9
- Rebase on upstream 3.7
5baea9
  Resolves: bz1684400
5baea9
- [buildah] parse container list properly even for scratch ones
5baea9
  Resolves: bz1687954
5baea9
- [PATCH] [maas,mysql,npm,pacemaker,postgresql] fix plugopts data types
5baea9
  Resolves: bz1695583
5baea9
- [plugins] add vdsm plugin
5baea9
  Resolves: bz1700780
5baea9
- [openstack_instack] add ansible.log
5baea9
  Resolves: bz1702806
5baea9
- [pcp] collect pmlogger without a sizelimit
5baea9
  Resolves: bz1719884
5baea9
- [foreman,satellite] increase plugin default timeouts
5baea9
  Resolves: bz1719885
5baea9
- [sosreport] [sosreport] initialize disabled plugins properly
5baea9
  Resolves: bz1719886
5baea9
- [katello] support both locations of qpid SSL certs
5baea9
  Resolves: bz1719887
5baea9
5baea9
* Thu May 02 2019 Pavel Moravec <pmoravec@redhat.com> = 3.6-11
5baea9
- [composer] Collect sources info for all sources
5baea9
  Resolves: bz1678418
fd09de
fce3c4
* Mon Jan 21 2019 Pavel Moravec <pmoravec@redhat.com> = 3.6-10
fce3c4
- [grub2] Enable plugin by grub2-common package also
fce3c4
  Resolves: bz1666214
fce3c4
fce3c4
* Mon Jan 14 2019 Pavel Moravec <pmoravec@redhat.com> = 3.6-9
fce3c4
- [block] proper parsing of luks partition on self device
fce3c4
  Resolves: bz1638855
fce3c4
- [networking] Collect NUMA Node of each NIC
fce3c4
  Resolves: bz1645085
fce3c4
- [composer] add missing commas in list in add_copy_spec
fce3c4
  Resolves: bz1644062
fce3c4
- [opendaylight] Update directory for openDaylight logs
fce3c4
  Resolves: bz1642377
fce3c4
fce3c4
* Fri Dec 13 2018 Pavel Moravec <pmoravec@redhat.com> = 3.6-8
fce3c4
- [plugins] fix exception when collecting empty strings
fce3c4
  Resolves: bz1632607
fce3c4
- [crypto] collect more configs and commands
fce3c4
  Resolves: bz1638492
fce3c4
- [networking] Replace "brctl: by "bridge" commands
fce3c4
  Resolves: bz1644021
fce3c4
- [firewalld] collect nftables ruleset
fce3c4
  Resolves: bz1644022
fce3c4
- [composer] New plugin for lorax-composer
fce3c4
  Resolves: bz1644062
fce3c4
- [Plugin] clean up Plugin.get_option()
fce3c4
  Resolves: bz1655984
fce3c4
- [ovirt_node] New plugin for oVirt Node
fce3c4
  Resolves: bz1658937
fce3c4
- [podman] Add support for gathering information on podman
fce3c4
  Resolves: bz1658938
fce3c4
- [postgresql] Do not limit dump size
fce3c4
  Resolves: bz1658939
fce3c4
fce3c4
* Fri Oct 12 2018 Pavel Moravec <pmoravec@redhat.com> = 3.6-7
fce3c4
- [plugin,archive] fix remaining add_link issues
fce3c4
  Resolves: bz1627543
fce3c4
- [kernel] dont collect some tracing instance files
fce3c4
  Resolves: bz1638637
fce3c4
- [openstack_*] relax enabling of OSP RedHat plugins
fce3c4
  Resolves: bz1638638
fce3c4
- [powerpc] Add support to collect DLPAR and LPM related logs
fce3c4
  Resolves: bz1637127
fce3c4
fce3c4
* Mon Sep 10 2018 Pavel Moravec <pmoravec@redhat.com> = 3.6-6
fce3c4
- [archive] fix leading path creation
fce3c4
  Resolves: bz1627543
fce3c4
- [atomic] Define valid preset for RHEL Atomic
fce3c4
  Resolves: bz1627546
fce3c4
- [utilities] wait till AsyncReader p.poll() returns None
fce3c4
  Resolves: bz1627544
fce3c4
fce3c4
* Thu Aug 23 2018 Pavel Moravec <pmoravec@redhat.com> = 3.6-5
fce3c4
- [rhv-log-collector-analyzer] Add new plugin for RHV
fce3c4
  Resolves: bz1620049
fce3c4
- [kubernetes|etcd] Support OpenShift 3.10 deployments
fce3c4
  Resolves: bz1620048
fce3c4
- [krb5|gssproxy] add new plugin, collect more krb5 files
fce3c4
  Resolves: bz1607630
fce3c4
- [block] collect luksDump for all encrypted devices
fce3c4
  Resolves: bz1599739
fce3c4
- [archive] Dont copystat /sys and /proc paths
fce3c4
  Resolves: bz1619234
fce3c4
fce3c4
* Fri Aug 10 2018 Pavel Moravec <pmoravec@redhat.com> = 3.6-4
fce3c4
- [apparmor,ceph] fix typo in add_forbidden_path
fce3c4
  Resolves: bz1614955
fce3c4
- [policies] sanitize report label
fce3c4
  Resolves: bz1614956
fce3c4
- [policies,process] make lsof execution optional, dont call on RHOSP
fce3c4
  Resolves: bz1614957
fce3c4
- [sosreport] Add mechanism to encrypt final archive
fce3c4
  Resolves: bz1614952
fce3c4
- [archive] fix stat typo
fce3c4
  Resolves: bz1614953
fce3c4
- [rhui] Fix detection of CDS for RHUI3
fce3c4
  Resolves: bz1614954
fce3c4
- [archive] fix add_string()/do_*_sub() regression
fce3c4
  Resolves: bz1599701
fce3c4
fce3c4
* Fri Aug 10 2018 Bryn M. Reeves <bmr@redhat.com> = 3.6-3
fce3c4
- Clean up spec file and sources
fce3c4
- Integrate sos-audit subpackage
fce3c4
  Resolves: bz1601084
fce3c4
fce3c4
* Tue Jul 10 2018 Pavel Moravec <pmoravec@redhat.com> = 3.6-2
fce3c4
- Rebase on upstream 3.6
fce3c4
  Resolves: bz1549522
fce3c4
fce3c4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5-2
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fce3c4
fce3c4
* Tue Nov 14 2017 Sandro Bonazzola <sbonazzo@fedoraproject.org> - 3.5-1
fce3c4
- Rebase on upstream 3.5
fce3c4
- Resolves: BZ#1513030
fce3c4
fce3c4
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-2
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fce3c4
fce3c4
* Wed Mar 29 2017 Sandro Bonazzola <sbonazzo@fedoraproject.org> - 3.4-1
fce3c4
- Rebase on upstream 3.4
fce3c4
- Resolves: BZ#1436969
fce3c4
- Resolves: BZ#1427445
fce3c4
fce3c4
* Thu Feb 23 2017 Sandro Bonazzola <sbonazzo@fedoraproject.org> - 3.3-1
fce3c4
- Rebase on upstream 3.3
fce3c4
- Resolves: BZ#1411314
fce3c4
fce3c4
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-6
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
fce3c4
fce3c4
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 3.2-5
fce3c4
- Rebuild for Python 3.6
fce3c4
fce3c4
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-4
fce3c4
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
fce3c4
fce3c4
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.2-3
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
fce3c4
fce3c4
* Wed Dec 16 2015 Bryn M. Reeves <bmr@redhat.com> = 3.2-2
fce3c4
- [sosreport] ensure private temporary directory is removed
fce3c4
- [global] sync rawhide package with upstream
fce3c4
- [ceph] collect /var/lib/ceph and /var/run/ceph
fce3c4
- [sosreport] prepare report in a private subdirectory (CVE-2015-7529)
fce3c4
- [docker] collect journald logs for docker unit
fce3c4
- [sosreport] fix command-line report defaults
fce3c4
- [openstack_neutron] obfuscate server_auth in restproxy.ini
fce3c4
- [memory] collect swapon --show output in bytes
fce3c4
- [sosreport] fix command-line report defaults (proper patch ordering)
fce3c4
- [sapnw] call self methods properly
fce3c4
- [openvswitch] capture the logs, db and OVS bridges details
fce3c4
- [logs] fix reference to missing 'rsyslog_conf' variable
fce3c4
- [sapnw] Add check if saphostctrl is not present, dont use Set
fce3c4
- [Plugin] fix handling of symlinks in non-sysroot environments
fce3c4
- [openstack] Ensure openstack passwords and secrets are obfuscated
fce3c4
- [plugin] pass stderr through _collect_cmd_output
fce3c4
- [kubernetes,plugin] Support running sos inside a container
fce3c4
- [openstack] New Openstack Trove (DBaaS) plugin
fce3c4
- [services] Add more diagnostics to applications
fce3c4
- [openstack_neutron] Obscure passwords and secrets
fce3c4
- [ceph] add calamari and ragos logs and configs
fce3c4
- [iprconfig] enable plugin for ppc64* architectures
fce3c4
- [general] verify --profile contains valid plugins only
fce3c4
- [kernel,mpt,memory] additional kernel-related diagnostics
fce3c4
- [cluster] enable crm_report password scrubbing
fce3c4
- [sosreport] fix command-line report defaults
fce3c4
- [virsh] add new plugin, add listing of qemu
fce3c4
- [sap*,vhostmd] new plugins for SAP
fce3c4
- [cluster] crm_report fails to run because dir already exists
fce3c4
- [foreman] Skip collection of generic resources
fce3c4
- [apache] Added collection of conf.modules.d dir for httpd 2.4
fce3c4
- [pcp] collect /etc/pcp.conf
fce3c4
- [puppet] adding new plugin for puppet
fce3c4
- [block] Don't use parted human readable output
fce3c4
- [general] Better handling --name and --ticket-number in
fce3c4
- [networking] additional ip, firewall and traffic shaping
fce3c4
- [infiniband] add opensm and infiniband-diags support
fce3c4
- [plugins/rabbitmq] Added cluster_status command output
fce3c4
- [networking] re-add 'ip addr' with a root symlink
fce3c4
- [kimchi] add new plugin
fce3c4
- [iprconfig] add plugin for IBM Power RAID adapters
fce3c4
- [ovirt] Collect engine tunables and domain information.
fce3c4
- [activemq] Honour all_logs and get config on RHEL
fce3c4
- [cluster] Add luci to packages for standalone luci servers
fce3c4
- [hpasm] hpasmcli commands hang under timeout
fce3c4
- [mysql] Collect log file
fce3c4
- [chrony] add chrony plugin
fce3c4
- [openstack_sahara] redact secrets from sahara configuration
fce3c4
- [openstack_sahara] add new openstack_sahara plugin
fce3c4
- [openstack_neutron] neutron configuration and logs files not captured
fce3c4
- [ovirt] remove ovirt-engine setup answer file password leak
fce3c4
- [networking] network plugin fails if NetworkManager is disabled
fce3c4
- [cluster] crm_report fails to run because dir already exists
fce3c4
- [mysql] improve handling of dbuser, dbpass and MYSQL_PWD
fce3c4
- [mysql] test for boolean values in dbuser and dbpass
fce3c4
- [plugin] limit path names to PC_NAME_MAX
fce3c4
- [squid] collect files from /var/log/squid
fce3c4
- [sosreport] log plugin exceptions to a file
fce3c4
- [ctdb] fix collection of /etc/sysconfig/ctdb
fce3c4
- [sosreport] fix silent exception handling
fce3c4
- [sosreport] do not make logging calls after OSError
fce3c4
- [sosreport] catch OSError exceptions in SoSReport.execute()
fce3c4
- [anaconda] make useradd password regex tolerant of whitespace
fce3c4
- [mysql] fix handling of mysql.dbpass option
fce3c4
- [navicli] catch exceptions if stdin is unreadable
fce3c4
- [docs] update man page for new options
fce3c4
- [sosreport] make all utf-8 handling user errors=ignore
fce3c4
- [kpatch] do not attempt to collect data if kpatch is not installed
fce3c4
- [archive] drop support for Zip archives
fce3c4
- [sosreport] fix archive permissions regression
fce3c4
- [tomcat] add support for tomcat7 and default log size limits
fce3c4
- [mysql] obtain database password from the environment
fce3c4
- [corosync] add postprocessing for corosync-objctl output
fce3c4
- [ovirt_hosted_engine] fix exception when force-enabled
fce3c4
- [yum] call rhsm-debug with --no-subscriptions
fce3c4
- [powerpc] allow PowerPC plugin to run on ppc64le
fce3c4
- [package] add Obsoletes for sos-plugins-openstack
fce3c4
- [pam] add pam_tally2 and faillock support
fce3c4
- [postgresql] obtain db password from the environment
fce3c4
- [pcp] add Performance Co-Pilot plugin
fce3c4
- [nfsserver] collect /etc/exports.d
fce3c4
- [sosreport] handle --compression-type correctly
fce3c4
- [anaconda] redact passwords in kickstart configurations
fce3c4
- [haproxy] add new plugin
fce3c4
- [keepalived] add new plugin
fce3c4
- [lvm2] set locking_type=0 when calling lvm commands
fce3c4
- [tuned] add new plugin
fce3c4
- [cgroups] collect /etc/sysconfig/cgred
fce3c4
- [plugins] ensure doc text is always displayed for plugins
fce3c4
- [sosreport] fix the distribution version API call
fce3c4
- [docker] add new plugin
fce3c4
- [openstack_*] include broken-out openstack plugins
fce3c4
- [mysql] support MariaDB
fce3c4
- [openstack] do not collect /var/lib/nova
fce3c4
- [grub2] collect grub.cfg on UEFI systems
fce3c4
- [sosreport] handle out-of-space errors gracefully
fce3c4
- [firewalld] new plugin
fce3c4
- [networking] collect NetworkManager status
fce3c4
- [kpatch] new plugin
fce3c4
- [global] update to upstream 3.2 release
fce3c4
- [foreman] add new plugin
fce3c4
fce3c4
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-0.4.a
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
fce3c4
fce3c4
* Fri Jul 17 2015 Miro Hrončok <mhroncok@redhat.com> - 3.2-0.3.a
fce3c4
- Use Python 3 (#1014595)
fce3c4
- Use setup.py instead of make
fce3c4
- Remove some deprecated statements
fce3c4
fce3c4
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-0.2.a
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
fce3c4
fce3c4
* Tue Jun 17 2014 Bryn M. Reeves <bmr@redhat.com> = 3.2-0.1.a
fce3c4
- Make source URL handling compliant with packaging guidelines
fce3c4
- Update to new upstream pre-release sos-3.2-alpha1
fce3c4
fce3c4
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-2
fce3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
fce3c4
fce3c4
* Tue Apr 01 2014 Bryn M. Reeves <bmr@redhat.com> = 3.1-1
fce3c4
- Update to new upstream release sos-3.1
fce3c4
- Add collection of grub configuration for UEFI systems
fce3c4
- Raise a TypeError if add_copy_specs() is called with a string
fce3c4
- Add tests for Plugin.add_copy_spec()/add_copy_specs()
fce3c4
- Update Plugin tests to treat copy_paths as a set
fce3c4
- Use a set for Plugin.copy_paths
fce3c4
- Remove references to 'sub' parameter from plugin tests
fce3c4
- Remove 'sub' parameter from Plugin.add_copy_spec*()
fce3c4
- Drop RedHatPlugin from procenv
fce3c4
- Update plugin_tests.py to match new method names
fce3c4
- Remove obsolete checksum reference from utilities_tests.py
fce3c4
- Refactor Plugin.collect() pathway
fce3c4
- Fix x86 arch detection in processor plugin
fce3c4
- Pythonify Plugin._path_in_pathlist()
fce3c4
- Clean up package checks in processor plugin
fce3c4
- Replace self.policy().pkg_by_name() us in Logs plugin
fce3c4
- Convert infiniband to package list
fce3c4
- Dead code removal: PluginException
fce3c4
- Dead code removal: sos.plugins.common_prefix()
fce3c4
- Add vim tags to all python source files
fce3c4
- Dead code removal: utilities.checksum()
fce3c4
- Dead code removal: DirTree
fce3c4
- Dead code removal: sos_relative_path()
fce3c4
- Remove --profile support
fce3c4
- Fix plugin_test exception on six.PY2
fce3c4
- Call rhsm-debug with the --sos switch
fce3c4
- Do not collect isos in cobbler plugin
fce3c4
- Match plugins against policies
fce3c4
- Update policy_tests.py for validate_plugin change
fce3c4
- Rename validatePlugin to validate_plugin
fce3c4
- Fix broken binary detection in satellite plugin
fce3c4
- Clean up get_cmd_path/make_cmd_path/make_cmd_dirs mess
fce3c4
- Add tuned plugin
fce3c4
- Update systemd support
fce3c4
- Fix remaining use of obsolete 'get_cmd_dir()' in plugins
fce3c4
- Add PowerNV specific debug data
fce3c4
- powerpc: Move VPD related tool under common code
fce3c4
- Remove the rhevm plugin.
fce3c4
- Replace package check with file check in anacron
fce3c4
- Scrub ldap_default_authtok password in sssd plugin
fce3c4
- Eliminate hard-coded /var/log/sa paths in sar plugin
fce3c4
- Remove useless check_enabled() from sar plugin
fce3c4
- Improve error message when cluster.crm_from is invalid
fce3c4
- Fix command output substitution exception
fce3c4
- Add distupgrade plugin
fce3c4
- Fix gluster volume name extraction
fce3c4
- Ensure unused fds are closed when calling subprocesses via Popen
fce3c4
- Pass --no-archive to rhsm-debug script
fce3c4
- postgresql: allow use TCP socket
fce3c4
- postgresql: added license and copyright
fce3c4
- postgresql: add logs about errors / warnings
fce3c4
- postgresql: minor fixes
fce3c4
- Include geo-replication status in gluster plugin
fce3c4
- Make get_cmd_output_now() behaviour match 2.2
fce3c4
- Add rhsm-debug collection to yum plugin
fce3c4
- Always treat rhevm vdsmlogs option as string
fce3c4
- Fix verbose file logging
fce3c4
- Fix get_option() use in cluster plugin
fce3c4
- Fix cluster postproc regression
fce3c4
- Ensure superclass postproc method is called in ldap plugin
fce3c4
- Remove obsolete diagnostics code from ldap plugin
fce3c4
- Fix cluster module crm_report support
fce3c4
fce3c4
* Thu Mar 20 2014 Bryn M. Reeves <bmr@redhat.com> = 3.0-23
fce3c4
- Call rhsm-debug with the --sos switch
fce3c4
fce3c4
* Mon Mar 03 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix package check in anacron plugin
fce3c4
fce3c4
* Wed Feb 12 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Remove obsolete rhel_version() usage from yum plugin
fce3c4
fce3c4
* Tue Feb 11 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Prevent unhandled exception during command output substitution
fce3c4
fce3c4
* Mon Feb 10 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix generation of volume names in gluster plugin
fce3c4
- Add distupgrade plugin
fce3c4
fce3c4
* Tue Feb 04 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Prevent file descriptor leaks when using Popen
fce3c4
- Disable zip archive creation when running rhsm-debug
fce3c4
- Include volume geo-replication status in gluster plugin
fce3c4
fce3c4
* Mon Feb 03 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix get_option use in cluster plugin
fce3c4
- Fix debug logging to file when given '-v'
fce3c4
- Always treat rhevm plugin's vdsmlogs option as a string
fce3c4
- Run the rhsm-debug script from yum plugin
fce3c4
fce3c4
* Fri Jan 31 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add new plugin to collect OpenHPI configuration
fce3c4
- Fix cluster plugin crm_report support
fce3c4
- Fix file postprocessing in ldap plugin
fce3c4
- Remove collection of anaconda-ks.cfg from general plugin
fce3c4
fce3c4
* Fri Jan 24 2014 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Remove debug statements from logs plugin
fce3c4
- Make ethernet interface detection more robust
fce3c4
- Fix specifying multiple plugin options on the command line
fce3c4
- Make log and message levels match previous versions
fce3c4
- Log a warning message when external commands time out
fce3c4
- Remove --upload command line option
fce3c4
- Update sos UI text to match upstream
fce3c4
fce3c4
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com>
fce3c4
- Mass rebuild 2013-12-27
fce3c4
fce3c4
* Thu Nov 14 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix regressions introduced with --build option
fce3c4
fce3c4
* Tue Nov 12 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix typo in yum plug-in add_forbidden_paths
fce3c4
- Add krb5 plug-in and drop collection of krb5.keytab
fce3c4
fce3c4
* Fri Nov  8 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add nfs client plug-in
fce3c4
- Fix traceback when sar module force-enabled
fce3c4
fce3c4
* Thu Nov  7 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Restore --build command line option
fce3c4
- Collect saved vmcore-dmesg.txt files
fce3c4
- Normalize temporary directory paths
fce3c4
fce3c4
* Tue Nov  5 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add domainname output to NIS plug-in
fce3c4
- Collect /var/log/squid in squid plug-in
fce3c4
- Collect mountstats and mountinfo in filesys plug-in
fce3c4
- Add PowerPC plug-in from upstream
fce3c4
fce3c4
* Thu Oct 31 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Remove version checks in gluster plug-in
fce3c4
- Check for usable temporary directory
fce3c4
- Fix --alloptions command line option
fce3c4
- Fix configuration fail regression
fce3c4
fce3c4
* Wed Oct 30 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Include /etc/yaboot.conf in boot plug-in
fce3c4
- Fix collection of brctl output in networking plug-in
fce3c4
- Verify limited set of RPM packages by default
fce3c4
- Do not strip newlines from command output
fce3c4
- Limit default sar data collection
fce3c4
fce3c4
* Thu Oct 3 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Do not attempt to read RPC pseudo files in networking plug-in
fce3c4
- Restrict wbinfo collection to the current domain
fce3c4
- Add obfuscation of luci secrets to cluster plug-in
fce3c4
- Add XFS plug-in
fce3c4
- Fix policy class handling of --tmp-dir
fce3c4
- Do not set batch mode if stdin is not a TTY
fce3c4
- Attempt to continue when reading bad input in interactive mode
fce3c4
fce3c4
* Wed Aug 14 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add crm_report support to cluster plug-in
fce3c4
- Fix rhel_version() usage in cluster and s390 plug-ins
fce3c4
- Strip trailing newline from command output
fce3c4
fce3c4
* Mon Jun 10 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Silence 'could not run' messages at default verbosity
fce3c4
- New upstream release
fce3c4
fce3c4
* Thu May 23 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Always invoke tar with '-f-' option
fce3c4
fce3c4
* Mon Jan 21 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix interactive mode regression when --ticket unspecified
fce3c4
fce3c4
* Fri Jan 18 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix propagation of --ticket parameter in interactive mode
fce3c4
fce3c4
* Thu Jan 17 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Revert OpenStack patch
fce3c4
fce3c4
* Wed Jan  9 2013 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Report --name and --ticket values as defaults
fce3c4
- Fix device-mapper command execution logging
fce3c4
- Fix data collection and rename PostreSQL module to pgsql
fce3c4
fce3c4
* Fri Oct 19 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add support for content delivery hosts to RHUI module
fce3c4
fce3c4
* Thu Oct 18 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add Red Hat Update Infrastructure module
fce3c4
- Collect /proc/iomem in hardware module
fce3c4
- Collect subscription-manager output in general module
fce3c4
- Collect rhsm log files in general module
fce3c4
- Fix exception in gluster module on non-gluster systems
fce3c4
- Fix exception in psql module when dbname is not given
fce3c4
fce3c4
* Wed Oct 17 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect /proc/pagetypeinfo in memory module
fce3c4
- Strip trailing newline from command output
fce3c4
- Add sanlock module
fce3c4
- Do not collect archived accounting files in psacct module
fce3c4
- Call spacewalk-debug from rhn module to collect satellite data
fce3c4
fce3c4
* Mon Oct 15 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Avoid calling volume status when collecting gluster statedumps
fce3c4
- Use a default report name if --name is empty
fce3c4
- Quote tilde characters passed to shell in RPM module
fce3c4
- Collect KDC and named configuration in ipa module
fce3c4
- Sanitize hostname characters before using as report path
fce3c4
- Collect /etc/multipath in device-mapper module
fce3c4
- New plug-in for PostgreSQL
fce3c4
- Add OpenStack module
fce3c4
- Avoid deprecated sysctls in /proc/sys/net
fce3c4
- Fix error logging when calling external programs
fce3c4
- Use ip instead of ifconfig to generate network interface lists
fce3c4
fce3c4
* Wed May 23 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect the swift configuration directory in gluster module
fce3c4
- Update IPA module and related plug-ins
fce3c4
fce3c4
* Fri May 18 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect mcelog files in the hardware module
fce3c4
fce3c4
* Wed May 02 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add nfs statedump collection to gluster module
fce3c4
fce3c4
* Tue May 01 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Use wildcard to match possible libvirt log paths
fce3c4
fce3c4
* Mon Apr 23 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Add forbidden paths for new location of gluster private keys
fce3c4
fce3c4
* Fri Mar  9 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix katello and aeolus command string syntax
fce3c4
- Remove stray hunk from gluster module patch
fce3c4
fce3c4
* Thu Mar  8 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Correct aeolus debug invocation in CloudForms module
fce3c4
- Update gluster module for gluster-3.3
fce3c4
- Add additional command output to gluster module
fce3c4
- Add support for collecting gluster configuration and logs
fce3c4
fce3c4
* Wed Mar  7 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect additional diagnostic information for realtime systems
fce3c4
- Improve sanitization of RHN user and case number in report name
fce3c4
- Fix verbose output and debug logging
fce3c4
- Add basic support for CloudForms data collection
fce3c4
- Add support for Subscription Asset Manager diagnostics
fce3c4
fce3c4
* Tue Mar  6 2012 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect fence_virt.conf in cluster module
fce3c4
- Fix collection of /proc/net directory tree
fce3c4
- Gather output of cpufreq-info when present
fce3c4
- Fix brctl showstp output when bridges contain multiple interfaces
fce3c4
- Add /etc/modprobe.d to kernel module
fce3c4
- Ensure relative symlink targets are correctly handled when copying
fce3c4
- Fix satellite and proxy package detection in rhn plugin
fce3c4
- Collect stderr output from external commands
fce3c4
- Collect /proc/cgroups in the cgroups module
fce3c4
  Resolve: bz784874
fce3c4
- Collect /proc/irq in the kernel module
fce3c4
- Fix installed-rpms formatting for long package names
fce3c4
- Add symbolic links for truncated log files
fce3c4
- Collect non-standard syslog and rsyslog log files
fce3c4
- Use correct paths for tomcat6 in RHN module
fce3c4
- Obscure root password if present in anacond-ks.cfg
fce3c4
- Do not accept embedded forward slashes in RHN usernames
fce3c4
- Add new sunrpc module to collect rpcinfo for gluster systems
fce3c4
fce3c4
* Tue Nov  1 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Do not collect subscription manager keys in general plugin
fce3c4
fce3c4
* Fri Sep 23 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix execution of RHN hardware.py from hardware plugin
fce3c4
- Fix hardware plugin to support new lsusb path
fce3c4
fce3c4
* Fri Sep 09 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix brctl collection when a bridge contains no interfaces
fce3c4
- Fix up2dateclient path in hardware plugin
fce3c4
fce3c4
* Mon Aug 15 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect brctl show and showstp output
fce3c4
- Collect nslcd.conf in ldap plugin
fce3c4
fce3c4
* Sun Aug 14 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Truncate files that exceed specified size limit
fce3c4
- Add support for collecting Red Hat Subscrition Manager configuration
fce3c4
- Collect /etc/init on systems using upstart
fce3c4
- Don't strip whitespace from output of external programs
fce3c4
- Collect ipv6 neighbour table in network module
fce3c4
- Collect basic cgroups configuration data
fce3c4
fce3c4
* Sat Aug 13 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix collection of data from LVM2 reporting tools in devicemapper plugin
fce3c4
- Add /proc/vmmemctl collection to vmware plugin
fce3c4
fce3c4
* Fri Aug 12 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Collect yum repository list by default
fce3c4
- Add basic Infiniband plugin
fce3c4
- Add plugin for scsi-target-utils iSCSI target
fce3c4
- Fix autofs plugin LC_ALL usage
fce3c4
- Fix collection of lsusb and add collection of -t and -v outputs
fce3c4
- Extend data collection by qpidd plugin
fce3c4
- Add ethtool pause, coalesce and ring (-a, -c, -g) options to network plugin
fce3c4
fce3c4
* Thu Apr 07 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Use sha256 for report digest when operating in FIPS mode
fce3c4
fce3c4
* Tue Apr 05 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix parted and dumpe2fs output on s390
fce3c4
fce3c4
* Fri Feb 25 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix collection of chkconfig output in startup.py
fce3c4
- Collect /etc/dhcp in dhcp.py plugin
fce3c4
- Collect dmsetup ls --tree output in devicemapper.py
fce3c4
- Collect lsblk output in filesys.py
fce3c4
fce3c4
* Thu Feb 24 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix collection of logs and config files in sssd.py
fce3c4
- Add support for collecting entitlement certificates in rhn.py
fce3c4
fce3c4
* Thu Feb 03 2011 Bryn M. Reeves <bmr@redhat.com>
fce3c4
- Fix cluster plugin dlm lockdump for el6
fce3c4
- Add sssd plugin to collect configuration and logs
fce3c4
- Collect /etc/anacrontab in system plugin
fce3c4
- Correct handling of redhat-release for el6
fce3c4
fce3c4
* Thu Jul 29 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
fce3c4
* Thu Jun 10 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
fce3c4
* Wed Apr 28 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
fce3c4
* Mon Apr 12 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
fce3c4
* Tue Mar 30 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
- fix setup.py to autocompile translations and man pages
fce3c4
- rebase 1.9
fce3c4
fce3c4
* Fri Mar 19 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
- updated translations
fce3c4
fce3c4
* Thu Mar 04 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
- version bump 1.9
fce3c4
- replaced compression utility with xz
fce3c4
- strip threading/multiprocessing
fce3c4
- simplified progress indicator
fce3c4
- pylint update
fce3c4
- put global vars in class container
fce3c4
- unittests
fce3c4
- simple profiling
fce3c4
- make use of xgettext as pygettext is deprecated
fce3c4
fce3c4
* Mon Jan 18 2010 Adam Stokes <ajs at redhat dot com>
fce3c4
- more sanitizing options for log files
fce3c4
- rhbz fixes from RHEL version merged into trunk
fce3c4
- progressbar update
fce3c4