Anuket Project
Lab as a Service
This page contains general documentation for the Lab as a Service project.
For details on using the community lab, see Lab-as-a-Service at the UNH-IOL
Primary Contact / Project Lead: Lincoln Lavoie lylavoie@iol.unh.edu
Overview:
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. Lab as a Service provides a public web portal where users can request access to customized baremetal hardware and networking environments. This allows users to run, test, and integrate their own Anuket projects. The hardware will be hosted and managed by a participating lab.
The Pharos community labs provide hardware to developers, but configuration and management of the machines is all manual with a long turnaround. LaaS is fully automated and provides resources upon request.
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.
Project Scope:
Develop and maintain the code for the Lab as a Service dashboard
Run and administer the dashboard deployment.
Document and maintain the API definition for communication between dashboard and the lab backend
Develop and maintain a reference backend implementation that consumes the dashboard api and configures the lab hardware
Repositories
The reference dashboard repository is located at GitHub - anuket-project/laas and the reference backend repository is located at GitHub - anuket-project/laas-reflab .
This is largely maintained by the UNH-IOL, but bug fixes and features are welcome from the community.
Release Schedule:
The dashboard and reference backend follow a rolling release with new features and bug fixes being deployed as they are ready.
Link to TSC approval: http://meetbot.opnfv.org/meetings/opnfv-meeting/2019/opnfv-meeting.2019-06-25-12.59.txt