Project

General

Profile

Actions

Bug #16415

closed

rudder-server-relay has a non-existing dependency on RHEL8

Added by Marius Rieck over 4 years ago. Updated over 4 years ago.

Status:
Released
Priority:
N/A
Category:
Packaging
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
Reviewed
Fix check:
Checked
Regression:

Description

Hello There,
I tried to install Rudder Server 6.0 following this Documentation on a CentOS 8: https://docs.rudder.io/reference/6.0/installation/server/rhel.html
It gets me this error when I try to install the rudder-server-root Packages from the Rudder 6.0 repository:

dnf install rudder-server-root
Last metadata expiration check: 0:00:12 ago on Mon 16 Dec 2019 04:56:44 PM CET.
Error:
 Problem: package rudder-server-root-1398866025:6.0.0.release-1.EL.8.noarch requires rudder-webapp = 1398866025:6.0.0.release, but none of the providers can be installed
  - package rudder-webapp-1398866025:6.0.0.release-1.EL.8.x86_64 requires rudder-server-relay = 1398866025:6.0.0.release, but none of the providers can be installed
  - conflicting requests
  - nothing provides policycoreutils-python needed by rudder-server-relay-1398866025:6.0.0.release-1.EL.8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

This is because the Package policycoreutils-python is not around in RHEL8/CentOS8.
The new Package in RHEL8/CentOS is python3-policycoreutils.noarch.

I did not find any way around this, theres insanely much to do if you want to get the old python-policycoreutils working.

# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core)

# cat /etc/yum.repos.d/rudder.repo
[Rudder]
name=Rudder 6.0 Repository
baseurl=https://repository.rudder.io/rpm/6.0/RHEL_8/
gpgcheck=1
gpgkey=https://repository.rudder.io/rpm/rudder_rpm_key.pub

# date
Mon Dec 16 17:25:35 CET 2019

Regards,
Marius


Subtasks 1 (0 open1 closed)

Bug #16417: Parent fix misses the "Requires" tagsReleasedBenoît PECCATTEActions
Actions #1

Updated by Alexis Mousset over 4 years ago

  • Tracker changed from Question to Bug
  • Category set to Packaging
  • Target version set to 6.0.1
  • Priority set to 0
  • Name check set to To do
  • Fix check set to To do

This is a bug indeed.

Actions #2

Updated by Alexis Mousset over 4 years ago

  • Status changed from New to In progress
  • Assignee set to Alexis Mousset
Actions #3

Updated by Alexis Mousset over 4 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Alexis Mousset to Benoît PECCATTE
  • Pull Request set to https://github.com/Normation/rudder-packages/pull/2165
Actions #4

Updated by Alexis Mousset over 4 years ago

Thanks for reporting it, this dependency was added very recently and should indeed be different for RHEL8. We are starting the release process for 6.0.1 that will include the fix, it should be ready in the following days. In the meantime you will be able to test out nightly builds that will include the fix starting from tomorrow morning.

Actions #5

Updated by Alexis Mousset over 4 years ago

  • Status changed from Pending technical review to Pending release
Actions #6

Updated by Alexis Mousset over 4 years ago

  • Subject changed from Packages Installation rudder-server-root fails on CentOS 8 to rudder-server-relay has a non-existing dependency on RHEL8
  • Name check changed from To do to Reviewed
Actions #7

Updated by François ARMAND over 4 years ago

  • Fix check changed from To do to Checked
Actions #8

Updated by François ARMAND over 4 years ago

Markus,

We corrected the problem for CentOS 8, but we found some other critical bugs that delayed release of Rudder 6.0.1 until tomorrow of Friday. Nonetheless, you should be able to use nightlies to install Rudder on CentOS 8.

Actions #9

Updated by Vincent MEMBRÉ over 4 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 6.0.1 which was released today.

Actions

Also available in: Atom PDF