Bug 1331273

Summary: sosreport plugin directoryserver doesn't collect /etc/dirsrv/admin-serv directory
Product: Red Hat Enterprise Linux 7 Reporter: Viktor Ashirov <vashirov>
Component: sosAssignee: Pavel Moravec <pmoravec>
Status: CLOSED CURRENTRELEASE QA Contact: BaseOS QE - Apps <qe-baseos-apps>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 7.2CC: agk, bmr, gavin, plambri, sbradley, vashirov
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://github.com/sosreport/sos/pull/818
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-08 21:41:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Viktor Ashirov 2016-04-28 07:41:24 UTC
Description of problem:
sosreport plugin directoryserver doesn't collect /etc/dirsrv/admin-serv directory, though it contains configs for 389-admin server.

Version-Release number of selected component (if applicable):
sos-3.2-35.el7_2.3.noarch

How reproducible:
always

Steps to Reproduce:
# yum install -y redhat-ds

# cat > admin-server.inf <<EOF
[General] 
FullMachineName= $(hostname --fqdn)
SuiteSpotUserID= nobody
SuiteSpotGroup= nobody
ConfigDirectoryAdminID= admin
ConfigDirectoryAdminPwd= Secret123

[slapd] 
ServerPort= 389
ServerIdentifier= $(hostname -s)
Suffix= dc=example,dc=com
RootDN= cn=Directory Manager 
RootDNPwd= Secret123
SlapdConfigForMC= Yes 
UseExistingMC= 0 
AddSampleEntries= No
AddOrgEntries= No
InstallLdifFile= suggest
start_server= 1

[admin]
ServerAdminID= admin
ServerAdminPwd= Secret123
SysUser= nobody
Port= 9830
EOF

# setup-ds-admin.pl -s -f admin-server.inf

# sosreport -o ds --batch -v


Actual results:
# sosreport -o ds --batch -v --build

sosreport (version 3.2)

This command will collect diagnostic and configuration information from
this Red Hat Enterprise Linux system and installed applications.

An archive containing the collected information will be generated in
/var/tmp/sos.67EXcO and may be provided to a Red Hat support
representative.

Any information provided to Red Hat will be treated in accordance with
the published support policies at:

  https://access.redhat.com/support/

The generated archive may contain data considered sensitive and its
content should be reviewed by the originating organization before being
passed to any third party.

No changes will be made to system configuration.


 Setting up archive ...
[archive:TarFileArchive] initialised empty FileCacheArchive at '/var/tmp/sos.67EXcO/sosreport-rhel7ds.brq.redhat.com-20160428093920'
[sos.sosreport:setup] executing 'sosreport -o ds --batch -v --build'
 Setting up plugins ...
[plugin:directoryserver] added cmd output 'certutil -L -d /etc/dirsrv/slapd-rhel7ds'
[plugin:directoryserver] added copyspec '['/etc/dirsrv/slapd-rhel7ds/cert8.db']'
[plugin:directoryserver] added copyspec '['/etc/dirsrv/slapd-rhel7ds/certmap.conf']'
[plugin:directoryserver] added copyspec '['/etc/dirsrv/slapd-rhel7ds/dse.ldif']'
[plugin:directoryserver] added copyspec '['/etc/dirsrv/slapd-rhel7ds/dse.ldif.startOK']'
[plugin:directoryserver] added copyspec '['/etc/dirsrv/slapd-rhel7ds/secmod.db']'
[plugin:directoryserver] added copyspec '['/etc/dirsrv/slapd-rhel7ds/schema/00core.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/01core389.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/02common.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/05rfc2927.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/05rfc4523.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/05rfc4524.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/06inetorgperson.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/10automember-plugin.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/10dna-plugin.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/10mep-plugin.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/10rfc2307.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/20subscriber.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/25java-object.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/28pilot.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/30ns-common.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/50ns-admin.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/50ns-certificate.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/50ns-directory.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/50ns-mail.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/50ns-value.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/50ns-web.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60acctpolicy.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60autofs.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60eduperson.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60mozilla.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60nss-ldap.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60pam-plugin.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60posix-winsync-plugin.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60pureftpd.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60rfc2739.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60rfc3712.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60sabayon.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60sudo.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/60trust.ldif', '/etc/dirsrv/slapd-rhel7ds/schema/99user.ldif']'
[plugin:directoryserver] added copyspec '['/var/log/dirsrv/admin-serv', '/var/log/dirsrv/slapd-rhel7ds']'
 Running plugins. Please wait ...

  Running 1/1: directoryserver...        
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/50ns-admin.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/05rfc4523.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/10rfc2307.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/10dna-plugin.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/30ns-common.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/50ns-value.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/10automember-plugin.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60posix-winsync-plugin.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/05rfc2927.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60rfc3712.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/00core.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60sudo.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60rfc2739.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/50ns-mail.ldif'
[plugin:directoryserver] collecting path '/var/log/dirsrv/admin-serv'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/50ns-web.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/dse.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/10mep-plugin.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60nss-ldap.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/05rfc4524.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/28pilot.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60eduperson.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60mozilla.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/dse.ldif.startOK'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60pam-plugin.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/20subscriber.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/secmod.db'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/cert8.db'
[plugin:directoryserver] collecting path '/var/log/dirsrv/slapd-rhel7ds'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/50ns-certificate.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/certmap.conf'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/50ns-directory.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/02common.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60sabayon.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/01core389.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/25java-object.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60pureftpd.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60trust.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/99user.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60acctpolicy.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/06inetorgperson.ldif'
[plugin:directoryserver] collecting path '/etc/dirsrv/slapd-rhel7ds/schema/60autofs.ldif'
[plugin:directoryserver] collecting output of 'certutil -L -d /etc/dirsrv/slapd-rhel7ds'


sosreport build tree is located at : /var/tmp/sosreport-rhel7ds.brq.redhat.com-20160428093920


[root@rhel7ds ~]# ls /var/tmp/sosreport-rhel7ds.brq.redhat.com-20160428093920/etc/dirsrv/
slapd-rhel7ds


Expected results:
sosreport should collect /etc/dirsrv/admin-serv

Additional info:

Comment 2 Bryn M. Reeves 2016-04-28 12:07:01 UTC
Needs postprocessing rules creating for ConfigDirectoryAdminPwd and ServerAdminPwd but fairly trivial other than that.

Comment 5 Pavel Moravec 2016-11-08 21:41:21 UTC
This has been committed to upstream as:

https://github.com/sosreport/sos/commit/97b7f2972ccb695e9e97baaae416c79504eb63a8

That has been fixed in RHEL7.3 / sos errata [1] due to sos rebase [2]. I am closing the bugzilla - please test it and if some problem with the fix is found, reopen the BZ.

[1] https://rhn.redhat.com/errata/RHBA-2016-2380.html
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1293044