This is tooling to automate the RuggedPOD firmware creation. It consists in creating a linux image with everything installed to power the RuggedPOD administration. It mainly includes
- The RuggedPOD API
- The RuggedPOD Web Console
- Network services for PXE management
This firmware is currently based on Debian Jessie.
All the scripts and configuration files are defined in the ruggedpod module.
The build system is handled by the tool rpi-debian-builder.
The easiest way to run it is to use Vagrant to create a fresh VM, install requirements and then run the image build.
from the project directory
$ vagrant up
$ vagrant ssh
Now you are inside the VM as root in the project directory, ready to run the image build.
$ rpi-debian-builder --config config.json --modules-path modules \
--modules basic,ruggedpod,network,pxedeploy,pxedeploy-ubuntu-1404
When you're done, you can destroy the the VM.
$ vagrant destroy
See the LICENSE file for license rights and limitations (GPL v3).