core-admin/qvm-tools
Marek Marczykowski b8c62c0279 Wrap all VMM connection related object into QubesVMMConnection class
This makes easier to import right objects in submodules (only one
object). This also implement lazy connection - at first access, not at
module import, which speeds up tools, which doesn't need runtime
information (like qvm-prefs or qvm-service). In the future this will
ease migration from xenstore to QubesDB.

Also implement "offline mode" - operate on qubes.xml without connecting
to VMM - raise exception at such try.
This is needed to run tools during installation, where only minimal
set of services are started, especially no libvirt.
2014-11-19 12:48:26 +01:00
..
qubes-hcl-report removed duplicated comment tag 2014-09-04 23:31:38 +02:00
qubes-prefs qvm-tools/qubes-prefs: report empty setting as empty string instead of "none" (#894) 2014-09-04 23:58:32 +02:00
qubes-set-updates Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-add-appvm Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-add-template Wrap all VMM connection related object into QubesVMMConnection class 2014-11-19 12:48:26 +01:00
qvm-backup qvm-tools/qvm-backup: add --debug option 2014-09-26 14:42:25 +02:00
qvm-backup-restore backups: add qvm-backup-restore --debug option 2014-09-17 23:12:27 +02:00
qvm-block Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-check Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-clone Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-create qvm-tools: improve messages for qvm-create --root-{move,copy} 2014-09-16 01:20:06 +02:00
qvm-create-default-dvm dispvm: by default use default dispvm-prerun script 2014-07-02 02:31:22 +02:00
qvm-firewall Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-grow-private Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-grow-root Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-init-storage Wrap all VMM connection related object into QubesVMMConnection class 2014-11-19 12:48:26 +01:00
qvm-kill Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-ls Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-pci Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-prefs qvm-tools: fix error message for setting vcpus using qvm-prefs 2014-09-16 01:21:21 +02:00
qvm-remove Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-revert-template-changes Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-run qvm-tools/qvm-run: do not echo empty line, remove unneeded imports 2014-11-10 02:25:27 +01:00
qvm-service Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-shutdown qvm-tools/qvm-shutdown: handle domains with xl daemon killed (#903) 2014-09-26 02:18:42 +02:00
qvm-start Rearrange code to not import PyQt on every qvm-* call 2014-06-05 01:59:42 +02:00
qvm-sync-clock Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-template-commit Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00
qvm-usb Declare file encoding for all python files, fill missing copyright headers 2014-05-18 21:03:27 +02:00