I would very much agree with xnox (it's a duplicate) (and Dan, nothing for curtin to do);
curtin generated dname rules rely upon pointing to a /dev/bcache/by-uuid/* symlink which is currently broken per https://bugs.launchpad.net/ubuntu/+source/linux-signed/+bug/1861941 which at this time points some issue in udev itself (the kernel emits all of the correct uevents we expect).
And as James' workaround shows; it's *not* always happening; a rescan can "restore" the links; but that's not 100% reliable.
I would very much agree with xnox (it's a duplicate) (and Dan, nothing for curtin to do);
curtin generated dname rules rely upon pointing to a /dev/bcache/ by-uuid/ * symlink which is currently broken per https:/ /bugs.launchpad .net/ubuntu/ +source/ linux-signed/ +bug/1861941 which at this time points some issue in udev itself (the kernel emits all of the correct uevents we expect).
And as James' workaround shows; it's *not* always happening; a rescan can "restore" the links; but that's not 100% reliable.