- Prepare your classroom using the template found in
files
named tutorial.classroom.yaml. - Each classroom should be isolated, and should not share resources with another classroom file.
- TODO: Run the command
make validate ./path/to/your/classroom.yaml
to validate your yaml file before creating your classroom. - Run the command
make classroom FILE=./path/to/your/classroom.yaml
, without a path specified, it will deploy the test classroom. - All steps are idempotent except the final virtual machine step, if you re-run the same classroom script you will always receive a new set of machines, but will always use existing users, networks, and projects.
GGonryun/OpenStack-Classroom-Builder
A python script that accepts classroom.yaml template in a domain-specific format, and creates all required resources for the class on OpenStack.
PythonGPL-3.0