Hardware Lab as a Service Blueprint space
Overview
This is Hardware Lab as a Service Blueprint space for building Oniroproject test bench. The lab consists of several parts:
- DUTs setups along with alternative setups
- Linaro Automation and Validation Architecture LAVA configurations
- Wiring and connections diagrams
- Lab accompanying infrastructure services
- Integration with gitlab and CI/CD pipelines
- Monitoring of state of the lab
- Rack space organisation example
Devices Under Tests (DUTs)
Information about tested hardware along with wiring diagrams can be found in hardware directory
Supported DUTs
Connections diagrams
Infrastructure related diagrams are located in network directory
Integration with external services
Internal infrastructure services
A minimal set of infrastructure services is needed for environment to function. Those are:
We recommend putting http/https services behing traefik
Additional external dependencies
Directory IaC is where code for setting up the services is located.
Rack space organisation
Shelves and trays
Directory 3D_shelves contains rack shelves and trays 3D designs for DUTs and additional controlling hardware
Howto start
QUICKSTART file contains instructions on howto start quickly with Oniro on Raspberry Pi 4 DUT
Contributing
See the CONTRIBUTING.md
file.
License
The license of this repository is as follows:
- Documentation text is under
CC-BY-4.0
license - 3D printed designs of shelves and trays under
CC-BY-NC-SA-4.0
license - Scripts, tools, and so on, are under
Apache-2.0
license
See the LICENSES
subdirectory for full license texts.