The Lab as a Service (LaaS) project aims to improve development, testing, and integration work in Anuket and the Linux Foundation Networking community by providing customizable hardware environments, or “labs”, to developers. Deploying and testing Anuket requires large amounts of baremetal hardware which is usually not available to developers.
LaaS as a project is composed of the web portal that users interact with, as well as an API that the web portal provides for participating labs. Labs that want to participate in LaaS must host hardware and consume the web portal's API in order to configure and manage that hardware.
For more details, please check see https://lf-anuket.atlassian.net/wiki/spaces/HOME/pages/21861157/Lab+as+a+Service
This repository contains code for a reference LaaS dashboard. It must be used alongside a custom backend. The reference backend can be found at laas-reflab.
This is largely maintained by the UNH-IOL, but bug fixes and features are welcome from the community.
- Install docker and docker compose
- Copy
config.env.sampletoconfig.envand update fields as needed. - Run
make dev-upto build and run a local dashboard
Note: You will need to also run a local backend to access most features of LaaS.
- Development history of the project before 2023.10.26
Copyright (c) 2016 Max Breitenfeldt and others
All rights reserved. This program and the accompanying materials are made available under the terms of the Apache License, Version 2.0 which accompanies this distribution, and is available at http://www.apache.org/licenses/LICENSE-2.0