Actions
Bug #10483
closedBug #10467: slapd is not always restarted after installation of rudder-inventory-ldap
slapd is not started after installation of rudder-inventory-ldap on unbutu 16.04
Pull Request:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
User visibility:
First impressions of Rudder
Effort required:
Priority:
0
Name check:
Fix check:
Regression:
Description
On ubuntu 16.04, rudder-slapd is not started after installation
root@server:/home/vagrant# ps afux | grep slapd root 27314 0.0 0.0 14224 980 pts/1 S+ 16:37 0:00 \_ grep --color=auto slapd root@server:/home/vagrant# invoke-rc.d rudder-slapd start root@server:/home/vagrant# ps afux | grep slapd root 27331 0.0 0.0 14224 932 pts/1 S+ 16:37 0:00 \_ grep --color=auto slapd root@server:/home/vagrant# invoke-rc.d rudder-slapd start root@server:/home/vagrant# echo $? 0
it seems that invoke-rc.d rudder-slapd start doesn't do anything on ubuntu 16.04 (however the stop command works)
Updated by Nicolas CHARLES over 7 years ago
bash -x invoke-rc.d rudder-slapd start + RUNLEVELHELPER=/sbin/runlevel + POLICYHELPER=/usr/sbin/policy-rc.d + INITDPREFIX=/etc/init.d/ + RCDPREFIX=/etc/rc + BEQUIET= + MODE= + ACTION= + FALLBACK= + NOFALLBACK= + FORCE= + RETRY= + RETURNFAILURE= + RC= + is_upstart= + is_systemd= + is_openrc= + set +e + test 2 -eq 0 + state=I + test 2 -gt 0 + test I '!=' III + case "$1" in + case ${state} in + verifyparameter rudder-slapd + test 1 -eq 0 + test 1 -ne 1 + return + INITSCRIPTID=rudder-slapd + state=II + shift + test 1 -gt 0 + test II '!=' III + case "$1" in + case ${state} in + verifyparameter start + test 1 -eq 0 + test 1 -ne 1 + return + ACTION=start + state=III + shift + test 0 -gt 0 + test III '!=' III + case ${ACTION} in + unset UPSTART_SESSION + which initctl + test -d /run/systemd/system + is_systemd=1 + UNIT=rudder-slapd.service ++ /sbin/runlevel + RL='N 5' + RL=5 + test x5 = x0 + test x5 = x6 + test x5 = x0 + test x5 = x6 + test x5 '!=' x ++ xargs ++ ls -d -Q '/etc/rc5.d/S[0-9][0-9]rudder-slapd' + SLINK= ++ xargs ++ ls -d -Q '/etc/rc5.d/K[0-9][0-9]rudder-slapd' + KLINK= ++ xargs ++ ls -d -Q '/etc/rcS.d/S[0-9][0-9]rudder-slapd' + SSLINK= + verifyrclink + doexit= + test 0 -gt 0 + test x '!=' x + return 0 + RC= + case ${ACTION} in + testexec + test 0 -gt 0 + return 1 + testexec + test 0 -gt 0 + return 1 + testexec + test 0 -gt 0 + return 1 + RC=101 + _executable= + '[' -n '' ']' + '[' -n 1 ']' + _executable=1 + '[' 1 = 1 ']' + test x101 = x + querypolicy + policyaction=start + test x101 = x101 + test start = start + policyaction='(start)' + test x/usr/sbin/policy-rc.d '!=' x + test -x /usr/sbin/policy-rc.d + test x101 = x + return + case ${RC} in + test x = xquery + '[' -n '' ']' + '[' 0 '!=' 0 ']' + clean_ldpreload libeatmydata.so + local name=libeatmydata.so 'oifs= ' found=0 tok= nval= 'delim= ' + '[' '' = '' ']' + IFS=' ' + IFS=' ' + '[' 0 = 1 ']' + return 0 + test x '!=' x + test 101 -eq 104 + test 101 -eq 101 + test x = x + test xstart = xstatus + RC=0 + exit 0
There is not rudder-slapd in /etc/rc5.d (but there is a
lrwxrwxrwx 1 root root 16 Mar 22 16:18 S03rudder -> ../init.d/rudder
Updated by Benoît PECCATTE over 7 years ago
- Status changed from New to In progress
- Assignee set to Benoît PECCATTE
Updated by Benoît PECCATTE over 7 years ago
This is because there is no rc installed.
rc files are installed on rpm based packages but not on dpkg based ones. Why ?
As a workaround (since we don't want to rewrite debian packaging now we can use service instead of invoke-rc.d
There is no obligation to use invoke-rc.d, the only difference with service is that is checks current rcX.d links. Which is not mandatory in our case.
Updated by Benoît PECCATTE over 7 years ago
- Status changed from In progress to Pending technical review
- Assignee changed from Benoît PECCATTE to François ARMAND
- Pull Request set to https://github.com/Normation/rudder-packages/pull/1317
Updated by Benoît PECCATTE over 7 years ago
- Status changed from Pending technical review to Pending release
Applied in changeset rudder-packages|5ae05237271a6727fd34c5aed23b556fc52073ab.
Updated by François ARMAND over 7 years ago
- Related to Bug #10506: Rudder 4.1 fails to install Ubuntu/Debian because of rudder-slapd service restart added
Updated by Benoît PECCATTE over 7 years ago
- Status changed from Pending release to Released
- Priority set to 0
This bug has been fixed in Rudder 4.1.0 which was released today.
- 4.1.0: Announce Changelog
- Download: https://www.rudder-project.org/site/get-rudder/downloads/
Updated by Benoît PECCATTE over 7 years ago
- Has duplicate Bug #10482: slapd is not always restarted after rudder-init added
Actions