waft.test_resource_manager.vm.vm_spec_manager module

VM specification management.

class waft.test_resource_manager.vm.vm_spec_manager.VmSpecManager(specs_path: Path | None = None)

Bases: object

Manages VM specifications.

property default_values: dict

Dictionary of default specification values read from file.

get_all_specs() dict[str, Any]

Get all available VM specifications.

Returns:

Dictionary mapping VM image names to specs

Raises:

RuntimeError – If no VM images are found

get_images() list[str]

Get available VM image names.

Returns:

List of VM image names

Raises:

RuntimeError – If no VM images are found