Welcome to the PXE Manager project
The PXE manager is a system to control the PXE configuration on a machine by machine basis.
The PXE manager maintains a database of the MAC addresses of the systems to manage. It also maintains links to PXE profiles for each MAC address under its control.
The implementation is done using Django and Python.
PXE manager can be used to build:
- test automatons.
- automatic backup systems.
- provisioning on demand.
See http://code.splitted-desktop.com/pxemngr/browser/README for more details.
PXE recipes describe recipes useful for PXE installations.
News
- 20 May 2010: 0.7.2
- localboot request now changes the symlink only for real mac address (not for network specs) else it will create a new symlink with the mac address from the request.
- delsystem: also remove files in the PXE_ROOT.
- 17 May 2010: 0.7.1
- use IP addresses hexa mask in uppercase to be in sync with tftp conventions use by PXE.
- really distribute delsystem in archive.
- 12 May 2010: 0.7
- allow to use IP addresses and sub-addresses instead of mac addresses.
- delsystem: new command to remove a system from the database.
- 24 Mar 2010: 0.6
- common: use another level of symlink to have the names of the systems appear.
- syncsystems: rebuild all the symlinks from the content of the database.
- dpysystem: display IP addresses if present.
- 06 Mar 2009: 0.5:
- added the support to manage the default pxe boot.
- 22 Feb 2009: 0.4:
- web interface: more navigation pages: by test names, system names and versions.
- improved admin views by providing better names for the all the objects.
- dpytest: display only requested tests.
- fixed bad test matching in the upload logic by passing the test id to the upload url.
- nexttest: allow to request multiple tests in one call.
- documented the test system.
- 12 Feb 2009: 0.3:
- added a test automation system integrated with the PXE management.
- simplify the urls by finding the mac addresses automatically.
- activate the admin interface by default.
- 06 Feb 2009: 0.2:
- added a contrib directory with a generic installer based on a debian debootstrap.
- added a pxemngr command to launch the sub-commands and to avoid to avoid to pollute the global namespace with a lot of commands.
- added an install target in the Makefile to allow to install the pxemngr on a system.
- syncbootname checks that the local profile is defined.
- 05 Feb 2009: 0.1: Initial release
