core-admin/qubes/vm
Marek Marczykowski-Górecki f223594f92
app: kill default_fw_netvm property
Having both default_netvm and default_fw_netvm cause a lot of confusion,
because it isn't clear for the user which one is used when. Additionally
changing provides_network property may also change netvm property, which
may be unintended effect. This as a whole make it hard to:
- cover all netvm-changing actions with policy for Admin API
- cover all netvm-changing events (for example to apply the change to
the running VM, or to check for netvm loops)

As suggested by @qubesuser, kill the default_fw_netvm property and
simplify the logic around it.
Since we're past rc1, implement also migration logic. And add tests for
said migration.

Fixes QubesOS/qubes-issues#3247
2017-12-07 01:40:29 +01:00
..
mix app: kill default_fw_netvm property 2017-12-07 01:40:29 +01:00
__init__.py app: fix creating dom0 object when not already present in qubes.xml 2017-12-05 17:39:33 +01:00
adminvm.py remove unused netid code 2017-11-11 02:37:37 +01:00
appvm.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
dispvm.py qubes/vm: Improve stopped event handling 2017-10-21 05:57:57 +02:00
qubesvm.py qubesvm: make initial qmemman request consistent with libvirt config 2017-12-05 17:39:32 +01:00
standalonevm.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00
templatevm.py Change license to LGPL v2.1+ 2017-10-12 00:11:50 +02:00