fedora config files for pungi
Go to file
Preston Watson d16da2ff4f
ENGCMP-2656 added ignition-validate to RHEL 9 AppStream
Signed-off-by: Preston Watson <prwatson@redhat.com>
2022-12-01 11:11:13 -05:00
fedora add subvariants to each image type 2022-12-01 11:08:51 -05:00
shared ENGCMP-2656 added ignition-validate to RHEL 9 AppStream 2022-12-01 11:11:13 -05:00
content-resolver-to-gather-source-json Add proper support for ELN-Extras 2022-07-18 12:45:21 -04:00
eln.conf ELN: Use the "global variable" feature to reduce config duplicities. 2020-10-07 07:38:00 +02:00
extras-to-comps Add proper support for ELN-Extras 2022-07-18 12:45:21 -04:00
LICENSE Re-sync with CentOS Stream 9 2022-09-26 15:16:40 -04:00
prepopulate.json ENGCMP-2598 removed jmc-core from prepopulates RHEL 9 2022-12-01 11:02:18 -05:00
README.rst ELN: Try building Base container image. 2020-09-16 09:19:17 +02:00
variants.xml Add proper support for ELN-Extras 2022-07-18 12:45:21 -04:00

This repository holds the config files that define Fedora ELN compose, 
Future CentOS Stream compose and Future RHEL compose.

The repository is organized into several directories:

- ``shared`` - Pungi configuration files defining compose options
  which are shared between all Fedora ELN, CentOS Stream and RHEL.
  There is one Pungi configuration file for each Pungi phase and
  also ``general.conf``, ``multilib.conf`` and
  ``additional_and_filter_packages.conf`` defining compose options
  which are not specific for any particular phase.
- ``fedora`` - Pungi configuration files which extend the ``shared``
  compose options (and in some cases overrides them) for Fedora ELN
  compose.
- ``centos`` - Pungi configuration files which extend the ``shared``
  compose options (and in some cases overrides them) for CentOS
  compose.
- ``rhel`` - Pungi configuration files which extend the ``shared``
  compose options (and in some cases overrides them) for RHEL
  compose.

In the main directory, there is one file for each compose which can
be generated from thie configuration files repository. Each config
file imports the ``shared`` configuration files and also the ``fedora``,
``centos`` or ``rhel`` specific overrides.

Compose variants (repositories)
###############################

So far the compose repositories are defined by the Content Resolver.
There is a ``content-resolver-to-gather-source-json`` Python script
which queries the Content Resolver API and generated ``gather_source.json``
which defines which RPM is in which Compose variant.

In the future this will be replaced by comps files, but these are not
defined yet.