Actually the 1st GPT partition created by provisioning script is a BIOS boot partition (which is kind of wrong, but that's a different problem). That partition is not supposed to hold any filesystem (grub2 stores its core image into that partition). Therefore...
> No partition contains /boot filesystem.
... this conclusion is wrong.
> Trying to load : pxelinux.cfg/<MAC> ok
> Booting...
> error: no such device: <some uuid>.
> Entering rescue mode...
> grub rescue>
Cobbler might have sent a wrong configuration (root=UUID which does not actually exists, or something).
We need to investigate this bug more carefully. That is,
- check if another partition contains /boot filesystem
- if yes, check if grub is able to boot from that (with manually passed root= argument)
> grub rescue> insmod ext2
> grub rescue> ls (hd0,gpt1)/boot
> error: unknown filesystem
Actually the 1st GPT partition created by provisioning script is a BIOS boot partition (which is kind of wrong, but that's a different problem). That partition is not supposed to hold any filesystem (grub2 stores its core image into that partition). Therefore...
> No partition contains /boot filesystem.
... this conclusion is wrong.
> Trying to load : pxelinux.cfg/<MAC> ok
> Booting...
> error: no such device: <some uuid>.
> Entering rescue mode...
> grub rescue>
Cobbler might have sent a wrong configuration (root=UUID which does not actually exists, or something).
We need to investigate this bug more carefully. That is,
- check if another partition contains /boot filesystem
- if yes, check if grub is able to boot from that (with manually passed root= argument)