Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
This version is functionally stable; main features are not expected to change in the following releases.
- The project has been renamed from "Device Inventory" to "eReuse Workbench", the Python package to
erwbin code and scripts), and the GitHub URL to
- New distribution format: an OVA for the virtual server, plus a data directory archive with the eReuseOS ISO, configuration file and other files (#55, #61).
- The data directory is provided to the server via a VirtualBox shared folder, which is now the main channel to provide configuration and data to the inventory process. This avoids logging into the server and connecting to it from the host via Samba: now all the relevant files can be accessed directly from the host. See
docs/PXE_Register.mdfor more information (#55).
- Installation support: besides diagnosing and performing an inventory, this release enables two ways of installing an operating system into the computer. The first one is based on Reciclanet's scripts (with a few enhancements) and supports installing a complete system image captured from a real installation. The second one allows booting an installation ISO provided by the server. See
docs/PXE_Register.mdfor more information (#34).
di-disk-dumpscript has been added to help capturing the current installation into an FSArchiver image (#63).
- An optional stress test can be run on CPU and memory to check for flaky components (disabled by default, you may enable it in
- Ask for the keyboard layout just before running the inventory (can be preset in
- New optional questions during diagnostics for computer visual and functional conditions (#41).
- Documentation of
config.inioptions has been moved to the file itself as comments, so that no access to external resources is needed while editing options in the PXE server (#46).
- JSON file names are now based on the manufacturer, model and provided label (#56).
- A mechanism has been added to avoid uploading the exact same JSON file twice(#57).
- Support pip-based installation: software requirements have been updated, cleaned up and put into
requirements-full.txt. When preparing the eReuseOS ISO, the normal installation is done since it doesn't depend on platform-dependent packages (no build environment needed). For development, the
[full]extra dependencies may be installed (#42).
- A release document and a script to generate the PXE server OVA image have been added to ease the release process.
- Enable booting correctly on computers with several network cards (#38).
- Force the use of PAE on old Pentium M and Celeron M computers (#39).
- Avoid hanging on SMART test and follow its actual progress (#58).
- Disable swap enabled by Casper to avoid using the disk (#51).
- How to register via USB
- Configuration file options
- How to use the virtual PXE server
- Create your own PXE server
- Many updates to obsolete documents.
- Use a version of the installation script with messages translated into English (#66).
- The PXELINUX configuration file is completely rewritten every time the data refresh script is run.
- Use a fixed, known version of the installation script instead of the latest one.