core-admin-client/qubesadmin
Marek Marczykowski-Górecki 37ae76823b
tools: add qvm-run --dispvm option
Add option to uniformly start new DispVM from either VM or Dom0. This
use DispVMWrapper, which translate it to either qrexec call to $dispvm,
or (in dom0) to appropriate Admin API call to create fresh DispVM
first.
This require abandoning registering --all and --exclude by
QubesArgumentParser, because we need to add --dispvm mutually exclusive
with those two. But actually handling those two options is still done by
QubesArgumentParser.

This also updates man page and tests.

Fixes QubesOS/qubes-issues#2974
2017-08-06 20:44:55 +02:00
..
backup backup/restore: add option to ignore size limit 2017-07-29 05:13:46 +02:00
events events: add variable Admin API method name 2017-07-28 22:28:27 +02:00
tests tools: add qvm-run --dispvm option 2017-08-06 20:44:55 +02:00
tools tools: add qvm-run --dispvm option 2017-08-06 20:44:55 +02:00
vm vm: add DispVMWrapper for calling a single service in new DispVM 2017-08-06 12:22:47 +02:00
__init__.py Choose QubesLocal or QubesRemote based on /etc/qubes-release presence 2017-07-18 01:58:33 +02:00
app.py app: call admin.vm.volume.Import as root 2017-07-17 20:28:23 +02:00
base.py base: add PropertyHolder.clone_properties 2017-06-20 01:34:17 +02:00
config.py tools: add qvm-template-postprocess 2017-05-26 01:33:43 +02:00
devices.py devices,features: fix bool values handling 2017-07-17 20:27:35 +02:00
exc.py tags support 2017-06-20 01:34:16 +02:00
features.py features: serialize True as '1' 2017-07-28 13:56:05 +02:00
firewall.py firewall: fix handling DstHost.prefixlen=0 2017-07-17 20:28:22 +02:00
label.py Rename Mgmt API to Admin API: methods names 2017-05-12 19:36:03 +02:00
log.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
spinner.py qubesadmin/spinner: fix licence 2017-06-08 08:12:58 +02:00
storage.py storage: drop 'internal' volume property 2017-07-21 03:10:01 +02:00
tags.py tags support 2017-06-20 01:34:16 +02:00
utils.py added helper function updates_vms_status 2017-06-25 22:09:34 +02:00