From 8488d5dc72f121534b2c6170104c72cadac198e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Sun, 6 Aug 2017 12:44:08 +0200 Subject: [PATCH] vm/adminvm: add default_dispvm property to AdminVM This is useful to select default DispVM template for VMs started directly by the user. This makes sense as long as AdminVM == GUIVM. QubesOS/qubes-issues#2974 --- qubes/vm/adminvm.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qubes/vm/adminvm.py b/qubes/vm/adminvm.py index 2b5cd916..868656fb 100644 --- a/qubes/vm/adminvm.py +++ b/qubes/vm/adminvm.py @@ -49,6 +49,12 @@ class AdminVM(qubes.vm.BaseVM): default='00000000-0000-0000-0000-000000000000', setter=qubes.property.forbidden) + default_dispvm = qubes.VMProperty('default_dispvm', + load_stage=4, + allow_none=True, + default=(lambda self: self.app.default_dispvm), + doc='Default VM to be used as Disposable VM for service calls.') + def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs)