you can turn off the 'auto-discover' option in the blpxe, and possibly a similar option in the other pxe solutions to ignore hosts that are not explicitly registered.
if you are building only linux you can try this:
- register the mac w/ blade
- prov the device, choose the 'skip pre-install' boot image
- boot the target from a redhat/sles iso
- pass some boot iptions like 'ks=http://<datastore>/pxestore/<mac> ip=dhcp' in the iso boot prompt
that should avoid using pxe and boot the target. w/ no pxe there is really no great way to do a fully automated network boot.
Thank you, Bill. That's way more in the manner of BL, I agree.
Just as an addendum: for SuSE (which is more popular here in Germany than in the US ) just replace "ks=" with "autoyast=".
Still I am interested in some information about this bmi64 program. If someone knows something about it - feel free to tell me/us
But I don’t see how messing w/ bmi is going to help your problem? you could maybe embed it into your redhat image and manually call it, or boot from a customized Gentoo iso that will run bmi to auto-register.
It does not really "help" now - as this problem is solved! But I'm always interested in the details behind the scenes. At least it helps me to fully understand all - even the minor - steps of the provisioning process.
Bmi does more on windows than linux – for linux you really only need it for the finish of the prov job and to register the server. You can look in the Gentoo image creation script and see how we are using bmi there to register the server, and how it handles the pre-install system package script.