core-admin/qubes
Marek Marczykowski-Górecki c247ddff72
dispvm: fix setting up new DispVM
Clone properties from DispVM template after setting base properties
(qid, name, uuid). This means we can use standard clone_properties()
function. Otherwise various setters may fail - for example
netvm setter require uuid property initialized (for VM lookup in VM
collection).
Also, make dispvm_allowed check more robust - include direct creation of
DispVM, and also check just before VM startup (if property was changed
in the meantime).

Fixes QubesOS/qubes-issues#3057
2017-09-05 02:07:26 +02:00
..
api api/admin: add admin.vm.CreateDisposable in place of internal.vm.Create.DispVM 2017-08-06 20:54:10 +02:00
ext fix and enable ServicesExtension 2017-08-14 02:30:52 +02:00
qmemman qmemman: don't load qubes.xml 2017-07-26 03:26:58 +02:00
storage storage/lvm: fix Volume() instance init when physical volume is unavailable 2017-08-12 22:44:03 +02:00
tests dispvm: fix setting up new DispVM 2017-09-05 02:07:26 +02:00
tools qubes: Allow for explicit closing of objects 2017-08-31 20:30:23 +02:00
vm dispvm: fix setting up new DispVM 2017-09-05 02:07:26 +02:00
__init__.py dispvm: fix setting up new DispVM 2017-09-05 02:07:26 +02:00
app.py qubes/app: remove .app attr from VMMConnection 2017-09-01 19:46:28 +02:00
backup.py backup: update last backup timestamp only when backup succeed 2017-07-29 04:47:44 +02:00
config.py api/admin: plug backup into Admin API 2017-07-20 12:19:01 +02:00
core2migration.py Change vm.hvm into vm.virt_mode 2017-07-17 12:26:10 +02:00
devices.py devices: always pass persistent parameter to device-list-attached event 2017-08-01 15:20:19 +02:00
dochelpers.py Fix docstrings formatting 2017-07-04 04:27:36 +02:00
events.py qubes: Allow for explicit closing of objects 2017-08-31 20:30:23 +02:00
exc.py admin: implement admin.vm.tag.* 2017-06-20 00:54:16 +02:00
firewall.py firewall: fix Firewall.clone() 2017-08-06 20:54:10 +02:00
log.py qubes: port core to python3 2017-01-20 16:42:51 +01:00
rngdoc.py Make pylint happy 2017-04-21 16:57:35 +02:00
tarwriter.py tarwriter: use new PAX format, instead of old GNU for sparse files 2017-07-21 03:14:06 +02:00
utils.py api/admin: plug backup into Admin API 2017-07-20 12:19:01 +02:00