Libvirt compiler
Generate Libvirt configuration files for a network
Example deployment:
|– networks
| |- net-1.xml
| |- net-2.xml
| |- net-3.xml
|– scripts
| |- create.sh
| |- destroy.sh
| |- start.sh
|– vms
|- vm-name1
| – files-for-iso
| – name1.xml
|- vm-name2
| – files-for-iso
| – name2.xml
-
class AutoNetkit.compiler.libvirtcompiler.LibvirtCompiler(network, services, host, file_structure, images, script_data)[source]
Compiler main
-
configure_topology()[source]
Configure Libvirt topology structure
-
get_collision_domain_id(link)
Returns formatted collision domain for a link
-
initialise()[source]
Creates lab folder structure
-
lab_dir()
Lab directory for libvirt configs
-
networks_dir()
Directory for individual libvirt router configs
-
router_conf_file(network, router)
Returns filename for config file for router
-
router_conf_path(network, router)
Returns full path to router config file