Closed dledford closed 3 years ago
Yeah, I'm seeing the same thing. I think the missing element is given by this in the logs:
20:12:23,534 DBG payload: Source http://beaker.ofa.iol.unh.edu/distros/rhel-8.2-x86_64-dvd/ needs network for installation
20:12:23,603 DBG simpleline: Input is required by ScreenData(SummaryHub,None,False) screen
20:12:23,609 DBG payload: Source http://beaker.ofa.iol.unh.edu/distros/rhel-8.2-x86_64-dvd/ needs network for installation
This is in spite of the fact that the network is up and I'm ssh'd into the machine. IIRC, with rhel8 we need something like network=ksdevice or something like that on the kernel command line during install or else anaconda won't automatically use the network interface we booted from. Let me go check the Red Hat beaker setup...
Most of them use bootif=
network --activate --device=bootif
in the kickstart. That should solve the problem without having to set every machine. I'll see about putting a snippet change in place for that.
Possible fix merged into upstream. Will test next week.
Possible fix didn't resolve the problem.
I'm not entirely sure the problem isn't one of an import of the rhel8 trees. In the drop down menus when provisioning, it always comes up with rhel8 AppStream. I would have expected BaseOS. But, that might be a red herring.
In any case, current status is that the Fedora distros seem to install correctly, as does rhel7.9, but all the rhel8 distros hang. The two suspicious things in the logs are that the system says it needs a network interface for the DVD on the beaker server and that the appstream repomd can't be read. I won't have time to debug it further this week as I'm taking unexpected time off this wek. I'll release the machines and maybe @shall1024 will have time to look at it.
Somehow, using a different link to get the RHEL 8 distros at least got us back to the point we were at with RHEL 8.2 where the installation is completed (no more hang) but we are missing the repository that contains "make", which is required by rhts-restraint. These are all "AppStream" versions, not BaseOS.
This is the next issue I will have to debug. I'm hoping if I can figure out the fix for one, I will have the fix for all of them.
Updates:
RHEL 8.1 has a bug that may have an upstream fix that I will need to apply.
I changed the RedHatEnterpriseLinux8 "per_osmajor/system" snippet a bit to get us closer to having the required packages for restraint-rhts (and probably other packages required for testing). The snippet now pulls the "AppStream" repo present on the RHEL8 DVD iso, and adds it to the install. I am not ready to make a PR with it yet, as we still have some issues.
Now yum group list
actually lists the repositories we expect to see, but still it seems like some dependencies are missing. Next I need to chase down why these dependencies are not found by RHEL8.
RHEL 8.0 has been added and tested.
RHEL 8.0, 8.1, 8.3, and 8.4 have been added to Beaker, but we are still having difficulties getting Beaker to install them correctly. We are currently working on getting this solved.