Project

General

Profile

Actions

Feature #34615

closed

Provide modular metadata in EL8

Added by Ewoud Kohl van Wijngaarden over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
RPMs
Target version:
Difficulty:
Triaged:
Yes
Fixed in Releases:
Found in Releases:

Description

In EL8 dnf learned the concept of modules. Foreman already relied on them for Ruby 2.7 and PostgreSQL 12 but then built and delivered the RPMs as a regular repository. This meant it needed to provide modular_hotfixes=1, which overrides a lot of modularity.

The goal of this is to provide sufficient modular metadata so users can enable the foreman or katello module. Installation instructions for Foreman become:

dnf module enable foreman:el8
dnf install foreman-installer

And for Katello:

dnf module enable pulpcore:el8
dnf module enable katello:el8
dnf config-manager --set-enabled powertools
dnf install foreman-installer-katello

It will still contain modular_hotfixes=1 because of time. The way we currently generate the modular metadata only lists the latest RPM which means dnf downgrade would break. There was also insufficient time to properly test it.


Related issues 1 (0 open1 closed)

Blocks Packaging - Feature #34126: Deliver EL8 repositories as modular repositories to fix dependency resolution, get automatic dependent module enablement and handle dependency resolution without module_hotfixesClosedActions
Actions

Also available in: Atom PDF