Bug #16360
Updated by François ARMAND almost 5 years ago
Several things go wrong with that update, AFAWK:
1/ incorrect selinux policies leads to seral errors among which technique from technique editor disapear: #16393 (corrected in 6.0.1)
Workaround: @setenforce 0@
2/ Rudder 5.0.n (x < 16) can not be uninstalled correctly (#16362).
Workaround: @rpm -e --noscripts rudder-jetty-5.0.15@
3/ bad migration of OpenLDAP configuration, so the @slapd@ can't start anymore. Workaround:
- mv /opt/rudder/etc/openldap/slapd.conf /opt/rudder/etc/openldap/slapd.conf.save-5.0
- mv /opt/rudder/etc/openldap/slapd.conf.rpmnew /opt/rudder/etc/openldap/slapd.conf
- update password in /opt/rudder/etc/openldap/slapd.conf
- chmod +r /opt/rudder/etc/openldap/slapd.conf
- systemctl start rudder-slapd
You should now be able to restart @rudder-jetty@: systemctl restart rudder-jetty
Context:
<pre>
unning transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : audit-libs-2.8.5-4.el7.x86_64 1/32
Updating : 1398866025:rudder-agent-6.0.0.beta2.git201912060103-1.EL.7.x86_64 2/32
INFO: Scheduling an inventory during next run...
Installing : audit-libs-python-2.8.5-4.el7.x86_64 3/32
Updating : policycoreutils-2.5-33.el7.x86_64 4/32
Installing : libcgroup-0.41-21.el7.x86_64 5/32
Installing : python-chardet-2.2.1-3.el7.noarch 6/32
Updating : 1398866025:rudder-reports-6.0.0.beta2.git201912060103-1.EL.7.noarch 7/32
INFO: Setting PostgreSQL as a boot service... Done
INFO: Waiting for PostgreSQL to be up... Done
Installing : libsemanage-python-2.5-14.el7.x86_64 8/32
Installing : setools-libs-3.3.8-4.el7.x86_64 9/32
Installing : python-IPy-0.75-6.el7.noarch 10/32
Installing : python-urllib3-1.10.2-7.el7.noarch 11/32
Installing : python-requests-2.6.0-7.el7_7.noarch 12/32
Installing : checkpolicy-2.5-8.el7.x86_64 13/32
Installing : policycoreutils-python-2.5-33.el7.x86_64 14/32
Updating : 1398866025:rudder-server-relay-6.0.0.beta2.git201912060103-1.EL.7.x86_64 15/32
INFO: Setting Apache HTTPd as a boot service... Done
INFO: Creating users ... Done
INFO: Configuring systemd services... Done
Adding password for user rudder
Adding password for user rudder
INFO: Starting services... Done
INFO: rudder-server-relay setup complete.
getfacl: Removing leading '/' from absolute path names
Installing : 1398866025:rudder-webapp-6.0.0.beta2.git201912060103-1.EL.7.x86_64 16/32
warning: /opt/rudder/etc/openldap/slapd.conf created as /opt/rudder/etc/openldap/slapd.conf.rpmnew
warning: /opt/rudder/etc/rudder-web.properties created as /opt/rudder/etc/rudder-web.properties.rpmnew
warning: user rudder-slapd does not exist - using root
warning: group rudder-slapd does not exist - using root
INFO: Creating groups ...INFO: Creating users ... Done
INFO: Setting up systemd ... Done
INFO: Applying selinux policy... Done
Updating : 1398866025:rudder-server-root-6.0.0.beta2.git201912060103-1.EL.7.noarch 17/32
Created symlink from /etc/systemd/system/multi-user.target.wants/rudder-server.service to /usr/lib/systemd/system/rudder-server.service.
Updating : audit-2.8.5-4.el7.x86_64 18/32
Cleanup : 1398866025:rudder-server-root-5.0.16.rc1.git201912060152-1.EL.7.noarch 19/32
Cleanup : 1398866025:rudder-webapp-5.0.16.rc1.git201912060152-1.EL.7.noarch 20/32
Erasing : 1398866025:rudder-inventory-endpoint-5.0.16.rc1.git201912060152-1.EL.7.noarch 21/32
warning: /opt/rudder/etc/inventory-web.properties saved as /opt/rudder/etc/inventory-web.properties.rpmsave
Erasing : 1398866025:ncf-api-virtualenv-5.0.16.rc1.git201912060152-1.EL.7.noarch 22/32
INFO: Removing the ncf-api-venv user... Done
INFO: Removing ncf-api-virtualenv selinux policy...libsemanage.semanage_direct_remove_key: Removing last ncf-api-virtualenv module (no other ncf-api-virtualenv module exists at another priority).
Done
Cleanup : 1398866025:rudder-server-relay-5.0.16.rc1.git201912060152-1.EL.7.x86_64 23/32
Erasing : 1398866025:rudder-techniques-5.0.16.rc1.git201912060152-1.EL.7.noarch 24/32
Cleanup : policycoreutils-2.5-29.el7_6.1.x86_64 25/32
Cleanup : audit-2.8.4-4.el7.x86_64 26/32
Erasing : 1398866025:ncf-5.0.16.rc1.git201912060152-1.EL.7.noarch 27/32
INFO: A back up copy of the /opt/rudder/etc/uuid.hive has been created in /var/backups/rudder
INFO: A back up copy of the /var/rudder/cfengine-community/policy_server.dat has been created in /var/backups/rudder
INFO: A back up copy of the /var/rudder/cfengine-community/ppkeys has been created in /var/backups/rudder
Cleanup : 1398866025:rudder-agent-5.0.16.rc1.git201912060152-1.EL.7.x86_64 28/32
Erasing : 1398866025:rudder-inventory-ldap-5.0.16.rc1.git201912060152-1.EL.7.x86_64 29/32
Stopping Jetty: ERROR: no pid found at /var/rudder/run/rudder-jetty.pid
error: %preun(rudder-jetty-1398866025:5.0.16.rc1.git201912060152-1.EL.7.noarch) scriptlet failed, exit status 1
Error in PREUN scriptlet in rpm package 1398866025:rudder-jetty-5.0.16.rc1.git201912060152-1.EL.7.noarch
Cleanup : 1398866025:rudder-reports-5.0.16.rc1.git201912060152-1.EL.7.noarch 30/32
error: rudder-jetty-1398866025:5.0.16.rc1.git201912060152-1.EL.7.noarch: erase failed
Cleanup : audit-libs-2.8.4-4.el7.x86_64 31/32
Verifying : 1398866025:rudder-server-root-6.0.0.beta2.git201912060103-1.EL.7.noarch 1/32
Verifying : 1398866025:rudder-webapp-6.0.0.beta2.git201912060103-1.EL.7.x86_64 2/32
Verifying : checkpolicy-2.5-8.el7.x86_64 3/32
Verifying : 1398866025:rudder-server-relay-6.0.0.beta2.git201912060103-1.EL.7.x86_64 4/32
Verifying : python-urllib3-1.10.2-7.el7.noarch 5/32
Verifying : audit-libs-2.8.5-4.el7.x86_64 6/32
Verifying : python-IPy-0.75-6.el7.noarch 7/32
Verifying : python-requests-2.6.0-7.el7_7.noarch 8/32
Verifying : 1398866025:rudder-agent-6.0.0.beta2.git201912060103-1.EL.7.x86_64 9/32
Verifying : setools-libs-3.3.8-4.el7.x86_64 10/32
Verifying : policycoreutils-python-2.5-33.el7.x86_64 11/32
Verifying : audit-2.8.5-4.el7.x86_64 12/32
Verifying : audit-libs-python-2.8.5-4.el7.x86_64 13/32
Verifying : libsemanage-python-2.5-14.el7.x86_64 14/32
Verifying : 1398866025:rudder-reports-6.0.0.beta2.git201912060103-1.EL.7.noarch 15/32
Verifying : policycoreutils-2.5-33.el7.x86_64 16/32
Verifying : python-chardet-2.2.1-3.el7.noarch 17/32
Verifying : libcgroup-0.41-21.el7.x86_64 18/32
Verifying : 1398866025:rudder-inventory-endpoint-5.0.16.rc1.git201912060152-1.EL.7.noarch 19/32
Verifying : policycoreutils-2.5-29.el7_6.1.x86_64 20/32
Verifying : 1398866025:rudder-server-relay-5.0.16.rc1.git201912060152-1.EL.7.x86_64 21/32
Verifying : 1398866025:ncf-5.0.16.rc1.git201912060152-1.EL.7.noarch 22/32
Verifying : audit-2.8.4-4.el7.x86_64 23/32
Verifying : 1398866025:rudder-server-root-5.0.16.rc1.git201912060152-1.EL.7.noarch 24/32
Verifying : 1398866025:rudder-agent-5.0.16.rc1.git201912060152-1.EL.7.x86_64 25/32
Verifying : 1398866025:rudder-webapp-5.0.16.rc1.git201912060152-1.EL.7.noarch 26/32
Verifying : 1398866025:rudder-techniques-5.0.16.rc1.git201912060152-1.EL.7.noarch 27/32
Verifying : 1398866025:rudder-inventory-ldap-5.0.16.rc1.git201912060152-1.EL.7.x86_64 28/32
Verifying : 1398866025:rudder-jetty-5.0.16.rc1.git201912060152-1.EL.7.noarch 29/32
Verifying : 1398866025:rudder-reports-5.0.16.rc1.git201912060152-1.EL.7.noarch 30/32
Verifying : audit-libs-2.8.4-4.el7.x86_64 31/32
Verifying : 1398866025:ncf-api-virtualenv-5.0.16.rc1.git201912060152-1.EL.7.noarch 32/32
Installed:
rudder-webapp.x86_64 1398866025:6.0.0.beta2.git201912060103-1.EL.7
Dependency Installed:
audit-libs-python.x86_64 0:2.8.5-4.el7 checkpolicy.x86_64 0:2.5-8.el7 libcgroup.x86_64 0:0.41-21.el7 libsemanage-python.x86_64 0:2.5-14.el7 policycoreutils-python.x86_64 0:2.5-33.el7
python-IPy.noarch 0:0.75-6.el7 python-chardet.noarch 0:2.2.1-3.el7 python-requests.noarch 0:2.6.0-7.el7_7 python-urllib3.noarch 0:1.10.2-7.el7 setools-libs.x86_64 0:3.3.8-4.el7
Updated:
rudder-agent.x86_64 1398866025:6.0.0.beta2.git201912060103-1.EL.7 rudder-reports.noarch 1398866025:6.0.0.beta2.git201912060103-1.EL.7
rudder-server-relay.x86_64 1398866025:6.0.0.beta2.git201912060103-1.EL.7 rudder-server-root.noarch 1398866025:6.0.0.beta2.git201912060103-1.EL.7
Dependency Updated:
audit.x86_64 0:2.8.5-4.el7 audit-libs.x86_64 0:2.8.5-4.el7 policycoreutils.x86_64 0:2.5-33.el7
Replaced:
ncf.noarch 1398866025:5.0.16.rc1.git201912060152-1.EL.7 ncf-api-virtualenv.noarch 1398866025:5.0.16.rc1.git201912060152-1.EL.7
rudder-inventory-endpoint.noarch 1398866025:5.0.16.rc1.git201912060152-1.EL.7 rudder-inventory-ldap.x86_64 1398866025:5.0.16.rc1.git201912060152-1.EL.7
rudder-techniques.noarch 1398866025:5.0.16.rc1.git201912060152-1.EL.7
Failed:
rudder-jetty.noarch 1398866025:5.0.16.rc1.git201912060152-1.EL.7
Complete!
</pre>