Further update to this.....
DL380 GEN9
This assumes you got the DL380 machine /reset or without drives.
boot order does not matter, it will hit any boot medium it can boot off.
however to ensure "prox" comes up, it should be first..
but note in the DL380 , you cannot set boot order in the ilo4 until the system already posted (booted)
ZFS cannot be used reliably with the raid controller Smart Array P440ar, just don't do it in a production environment.
also you need to ensure al lyour systems are updated with firmware ESP. the SSD or hard drives
HP dropped the ball on several drives & SSD's, so badly that if you don't update the internal firmware on certain drives they become totally unrecoverable.
full spec details on HP site..
ok...
fix for non boot.
you need to go into the RAID controller card.
find this page... and there it is:
set bootable logical drive.

then pop right over to this sub menu.

cos... if you don't the default is "NONE" and you can mess about till the cows come home with other methods and it won't work
becasue the UFI cannot see the array to boot from.
fix this up , save it and reboot and it will come right up.
and here is the proof....

without this , it will loop at teh HP screen & other boot methods for ever...