qubes.vm.templatevm – Template for AppVM

This module contains the TemplateVM implementation

class qubes.vm.templatevm.TemplateVM(*args, **kwargs)[source]

Bases: QubesVM

Template for AppVM

on_property_set_child(_event, name, newvalue, oldvalue=None)[source]

Send event about default value change to child VMs (which use default inherited from the template).

This handler is supposed to be set for properties using _default_with_template() function for the default value.

property appvms

Returns a generator containing all domains based on the current TemplateVM.

dir_path_prefix = 'vm-templates'

directory in which domains of this class will reside

netvm

VM that provides network connection to this domain. When None, machine is disconnected.