@senetm, are you provisioning from synced RHEL 9 repositories? I tested RHEL 9 provisioning way back during the beta and it seemed to work out of the box, but perhaps some info about your setup would help.
I think you are running into a RHEL 9 bug.
Check your boot menu, the first entry is probably missing the ‘root=’ argument.
You can boot the system by editing the line.
This happens when you are deploying from the Kickstart image and patching the kernel during the install. To work around the issue set the parameter package_upgrade=false for your RHEL9 builds and upgrade the system after the first boot. This will work around the issue until the patch is issued.