Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Very much a work in progress - no tests or option to turn it off (yet) ;)
This implements a basic 3 state boot:
The Default PXE Template is re-purposed to serve the micro-kernel image to servers whose MAC we don't recognise (the default template is currently unaltered).
A new template kind (PXE_local) is added, and a host with build=false will get a PXE_local template which comes from either a normal template location (OS/environment/hostgroup), or use a global default (PXE Localboot Default) if a specific one is not defined. This is so that different hardware can have different localboot options if required.
TODO:
Tests
Option to switch back to old 2-state bahviour (Settings table?) - do we want this?