ADLES - Automated Deployment of Lab Environments System.
ADLES is a tool that automates the creation of system environments for educational purposes. The goal of the system is to enable educators to easily build environments for their courses, without the need for a specific platform or advanced IT knowledge.
Complete documentation can be found at ReadTheDocs: adles.readthedocs.io
Publication describing the system: doi.org
pip3 install adles
adles -h
adles --print-spec exercise
adles --print-spec infra
adles --list-examples
adles --print-example competition
Creating an environment using ADLES:
adles -c my-competition.yaml
adles -m -s my-competition.yaml
adles -d -s my-competition.yaml
Python: 3.5+
ADLES will run on any platform supported by Python. It has been tested on:
VMware vSphere
This project is licensed under the Apache License, Version 2.0. See LICENSE for the full license text, and NOTICES for attributions to external projects that this project uses code from.
The system began as a proof of concept implementation of my Master’s thesis research at the University of Idaho in Fall of 2016. It was originally designed to run on the RADICL lab.