To recap:
I have created a “Red Hat Beta Access” manifest, imported into Satellite 6.10, enabled and synced RHEL 9 Beta and tried to kickstarted it. Works fine for BIOS, however, when I attempt to install package shim
, Pulp gives 404. The package is present in the metadata, however, it is not present in the Packages/
subdirectory which ends with 404.
This looks like a bug, package shim
is actually provided by something else, likely shim-x64
and that package is upstream in version shim-x64-15-16.el8.x86_64
. That is incorrect tag for RHEL9, however, this is likely due to signing at Microsoft - old build of shim was used for the beta version.
I tried to register directly to Red Hat portal and from there, I can install both shim
and shim-x64
packages just fine:
# dnf info shim-x64
Updating Subscription Management repositories.
Last metadata expiration check: 0:04:39 ago on Mon 17 Jan 2022 12:59:55 PM UTC.
Installed Packages
Name : shim-x64
Version : 15
Release : 16.el8
Architecture : x86_64
Size : 5.0 M
Source : shim-15-16.el8.src.rpm
Repository : @System
From repo : rhel-9-for-x86_64-baseos-beta-rpms
Summary : First-stage UEFI bootloader
URL : https://github.com/rhboot/shim/
License : BSD
Description : Initial UEFI bootloader that handles chaining to a trusted full
: bootloader under secure boot environments. This package contains the
: version signed by the UEFI signing service.
Just for the record, I downloaded the package from the CDN directly to check its size:
[root@mac525400e35fa8 ~]# dnf download shim-x64
Updating Subscription Management repositories.
Last metadata expiration check: 0:06:53 ago on Mon 17 Jan 2022 12:59:55 PM UTC.
shim-x64-15-16.el8.x86_64.rpm 1.4 MB/s | 666 kB 00:00
[root@mac525400e35fa8 ~]# ll shim-x64-15-16.el8.x86_64.rpm
-rw-r--r--. 1 root root 682476 Jan 17 13:06 shim-x64-15-16.el8.x86_64.rpm
If you can install a BIOS system which does not require shim for installation and then you can try to install the package manually, that would be interesting to see how it ends up. I need to hand this over to Pulp/Katello guys for further investigation, but for me it works fine. Googling suggest that these kind of errors show up when something is wrong with YUM metadata, “yum clean all” is usually the solution, perhaps something similar is for Pulp. @katello