How do I use a luks keyfile on USB? Systemd does not honor rd.luks.key kernel parameter. Removing systemd from initrd is no longer possible since systemd-initrd module for dracut will fail. I have FDE with lvm on luks. Swap is on lvm.

I want the machine to not ask for password if the right USB drive is inserted at boot time.

In addition if possible, resume would be from lvm swap as well.