Dracut MDADM Wrong Disk Assignment
I'm trying to install Fedora 24 on a full disk md raid 1 as oppose to raiding each partition individually - this is so I can raid the efi boot partition. I've got the system to recognise the bootloader (systemd-boot) by creating my mdadm array with version 1.00 of the metadata which puts the superblock at the end of the disk, thus allowing efi to see the boot partition as a regular vfat filesystem.
Problem is the system drops to the dracut emergency shell when trying to mount the root filesystem, looking at the logs it appears that it's looking for /dev/sda(2/3) and /dev/sdb(2,3) when in actual fact it should be looking at /dev/md0pX.
When I was creating the initramfs I made sure that /etc/fstab was referring to the correct device and I also ensured that /etc/mdadm.conf was present and referring to /dev/md0. Prior to the boot process exiting due to the wrong device assignment it does actually bring up the array successfully.
I'm not all that familiar with how dracut works - could someone tell me if I'm missing anything obvious?