core-admin-client/qubesadmin/backup
Marek Marczykowski-Górecki cc71dd5876
Add "paranoid restore" mode
Having Admin API, it is possible to do this properly now:
 - create DisposableVM
 - assign it proper permissions to create VMs and control those created
   VMs
 - run restore process inside
 - cleanup DisposableVM afterwards

Since the RestoreInDisposableVM class contains de facto reverse parser
for qvm-backup-restore command line, add a test that will spot when it
gets out of sync.

This feature depends on modifications in various other components,
including:
 - linux-utils and core-agent-linux for update qfile-unpacker
 - core-admin for qrexec policy modification

QubesOS/qubes-issues#5310
2020-08-04 04:06:53 +02:00
..
__init__.py backup: move BackupRestore class and helpers to 'restore' submodule 2017-07-21 03:54:04 +02:00
core2.py doc: fix rst syntax in documentation, including docstrings 2018-12-08 23:53:55 +01:00
core3.py Fix typo 2018-09-14 14:48:22 -04:00
dispvm.py Add "paranoid restore" mode 2020-08-04 04:06:53 +02:00
restore.py backup/restore: use qfile-unpacker in a VM, request disk space monitoring 2020-08-04 04:06:30 +02:00