Uyuni Client tools repo missing python3-certifi package for CentOS 8
Information for package Uyuni-Server-release:
---------------------------------------------
Repository     : Uyuni Server Stable
Name           : Uyuni-Server-release
Version        : 2021.02-116.3.uyuni
Arch           : x86_64
Vendor         : obs://build.opensuse.org/systemsmanagement:Uyuni
Support Level  : Level 3
Installed Size : 1.4 KiB
Installed      : Yes
Status         : up-to-date
Source package : Uyuni-Server-release-2021.02-116.3.uyuni.src
Summary        : Uyuni Server
Description    : 
    Uyuni lets you efficiently manage physical, virtual,
    and cloud-based Linux systems. It provides automated and cost-effective
    configuration and software management, asset management, and system
    provisioning.

## Details about issue
Minion is unable to update Uyuni client tools due to missing python3-certifi package

OS: CentOS 8
Existing Packages
openpgm.x86_64                       5.2.122-16.30.uyuni                    @susemanager:centos8-uyuni-client-x86_64
python3-m2crypto.x86_64              0.35.2-1.27.uyuni                      @susemanager:centos8-uyuni-client-x86_64
python3-msgpack.x86_64               0.4.6-1.32.uyuni                       @susemanager:centos8-uyuni-client-x86_64
python3-salt.x86_64                  3000-25.1.uyuni                        @susemanager:centos8-uyuni-client-x86_64
python3-tornado.x86_64               4.2.1-1.32.uyuni                       @susemanager:centos8-uyuni-client-x86_64
python3-zmq.x86_64                   17.0.0-4.30.uyuni                      @susemanager:centos8-uyuni-client-x86_64
salt.x86_64                          3000-25.1.uyuni                        @susemanager:centos8-uyuni-client-x86_64
salt-minion.x86_64                   3000-25.1.uyuni                        @susemanager:centos8-uyuni-client-x86_64
zeromq.x86_64                        4.1.6-11.28.uyuni                      @susemanager:centos8-uyuni-client-x86_64


dnf update salt salt-minion
Error: 
 Problem 1: package salt-3000-29.1.uyuni.x86_64 requires python3-salt = 3000-29.1.uyuni, but none of the providers can be installed
  - cannot install the best update candidate for package salt-3000-25.1.uyuni.x86_64
  - nothing provides python3-certifi needed by python3-salt-3000-29.1.uyuni.x86_64
 Problem 2: package salt-minion-3000-29.1.uyuni.x86_64 requires salt = 3000-29.1.uyuni, but none of the providers can be installed
  - package salt-3000-29.1.uyuni.x86_64 requires python3-salt = 3000-29.1.uyuni, but none of the providers can be installed
  - cannot install the best update candidate for package salt-minion-3000-25.1.uyuni.x86_64
  - nothing provides python3-certifi needed by python3-salt-3000-29.1.uyuni.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)


python3-certifi package only exists in EPEL so this can be fixed by adding EPEL to the client provided the EPEL repo is configured to exclude all other packages required by Uyuni client tools.
Bootstrapping likely also fails as this package isn't listed in uyuni/susemanager/src/mgr_bootstrap_data.py

The dependency doesn't exist in the client tools repo for CentOS 8 at https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/CentOS8-Uyuni-Client-Tools/CentOS_8/x86_64/
diff --git a/susemanager/src/mgr_bootstrap_data.py b/susemanager/src/mgr_bootstrap_data.py
index 38ff372084e..e0119144ea7 100644
--- a/susemanager/src/mgr_bootstrap_data.py
+++ b/susemanager/src/mgr_bootstrap_data.py
@@ -374,6 +374,7 @@ RES8 = [
     "python3-psutil",
     "python3-pyyaml",
     "python3-requests",
+    "python3-certifi",
     "openpgm",
     "zeromq",
     "python3-urllib3",
diff --git a/susemanager/susemanager.changes b/susemanager/susemanager.changes
index ed274a594d1..32b3cb20b4b 100644
--- a/susemanager/susemanager.changes
+++ b/susemanager/susemanager.changes
@@ -1,3 +1,4 @@
+- Add python3-certifi to bootstrap repo for RES8
 - Enable bootstrap repository creation for openSUSE Leap 15.3 for Uyuni
 - Enable aarch64 for CentOS7/8, Oracle 7/8, Amazon Linux 2
   and Alibaba Linux 2
['susemanager/src/mgr_bootstrap_data.py', 'susemanager/susemanager.changes']