The search for a reproducible vm testing environment
In-place, on demand environments
Simulates the complete real environment
Made to run tests, on your own development laptop
Prepares the everything you need, hosts, network, disks, repositories
Provides the basic tools to create your own flow, and extend it to adapt to your needs
Libguestfs
+
python-nose
Lago
Domains
"domains": {
"test1": {
"memory": "4096",
"nics": [
{"net": "lago"}
],
"disks": [
{
"template_name": "fc23-base",
"type": "template",
"name": "root",
"dev": "vda",
"format": "qcow2"
}
],
"metadata": {
"ovirt-scripts": ["../setup.sh"]
}
}
}
Nets
"nets":{
"lago": {
"type": "nat",
"dhcp": {
"start": 100,
"end": 254
},
"management": true
}
}
Alpha status (not production ready)
Early development phase
Actively used for oVirt system tests
Actively developed
Mailing list - lago-devel@ovirt.org
Pull requests - https://github.com/lago-project/lago
Bugs/feature requests - https://github.com/lago-project/lago/issues