Find best practices for storing definitions in repositories
Currently, there is no preferred way to store _sandbox definition_s and _intermediate definition_s in a repository.
- A sandbox definition must be stored for future modifications and intermediate definition generation.
- The intermediate definition is also needed in some cases. A student should be able to clone the repository and build the lab from the repository directory.
- The repository should remain compatible with KYPO CRP.
- The above conditions require the
topology.yml
andVagrantfile
to be in the same directory. This mixed definition directory could result in further issues with the userprovisioning
directory.
Storing the sandbox definition and intermediate definition in separate repositories seems to be the best option, but it is also not perfect. It requires further discussion.