Bahtiar `kalkin-` Gadimov
|
9acd46bddb
|
qvm-block show if old revisions are available
|
2016-07-13 22:34:35 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
e07c4cc8e8
|
qvm-block use new storage API
|
2016-07-13 22:34:35 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
95fed1eb71
|
qubes.linux.kernel use new storage api
|
2016-07-13 22:34:34 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
f60ccb235d
|
qubes.storage.domain use new storage API
|
2016-07-13 22:34:34 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
d1c606b952
|
qubes.storage.file use new storage API
|
2016-07-13 22:34:33 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
1f735669bc
|
Migrate qubes.vm modules to new API
|
2016-07-13 22:34:33 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
ca9797bb6b
|
qubes.tests.int.basic use new storage API
|
2016-07-13 22:34:32 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
1cbabc79ff
|
qubes.vm.QubesVM use new storage api
|
2016-07-13 22:34:32 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
7e1563c88d
|
Add handling for old volume config
|
2016-07-13 22:34:31 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
1bccb146d8
|
Add qubes.storage.isodate() helper function
|
2016-07-13 22:34:31 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
7841e3f6c0
|
qubes.storage rework api
|
2016-07-13 22:34:30 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
3952cef556
|
QubesVM serialize bool values from XML
|
2016-07-13 22:21:32 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
4cc7b8d2a8
|
Fix qubes.tests.storage
|
2016-07-13 22:21:31 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
bba9b38e8e
|
Avoid libvirt access in qubes.vm.qubesvm.QubesVM
|
2016-07-13 22:21:30 +02:00 |
|
Wojtek Porczyk
|
1ff1ca37a1
|
Merge remote-tracking branch 'woju/pull/21/head' into core3-devel
Conflicts:
qubes/storage/__init__.py
|
2016-07-02 11:54:56 +02:00 |
|
Wojtek Porczyk
|
d28ab908cc
|
Network and storage fixes
|
2016-06-29 16:42:35 +02:00 |
|
Wojtek Porczyk
|
b53c572f1d
|
Merge remote-tracking branch 'woju/pull/23/head' into core3-devel
|
2016-06-28 15:19:57 +02:00 |
|
Wojtek Porczyk
|
c9accc258c
|
Merge remote-tracking branch 'woju/pull/15/head' into core3-devel
Conflicts:
qubes/storage/__init__.py
qubes/storage/file.py
qubes/vm/qubesvm.py
|
2016-06-28 15:15:00 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
e26932a81a
|
Fix bug in FilesPool.target_dir()
|
2016-06-23 14:23:34 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
7081bd433a
|
Make pylint happy
|
2016-06-23 14:23:34 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
0ab27d7426
|
qubes.vm.__init__ Remove unneeded time import
|
2016-06-23 14:23:33 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
b584d1a4bb
|
Remove QubesVM.is_netvm() and is_disposablevm()
|
2016-06-23 14:23:33 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
4a0b7585d1
|
Remove QubesVM.is_proxyvm()
|
2016-06-23 14:23:32 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
b0a7d0c283
|
Remove QubesVM.is_appvm()
|
2016-06-23 14:23:32 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
e08ca1ff57
|
Remove QubesVM.is_template()
|
2016-06-23 14:23:31 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
ba3b191702
|
QubesVM add docstrings & fix pylint errors
|
2016-06-23 14:23:31 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
a2668d81e3
|
QubesVM remove resize functions
|
2016-06-23 14:23:30 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
9132690eef
|
Add QubesVM.is_halted()
|
2016-06-23 14:23:24 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
4db84c42a6
|
Fix qubes.storage.file _remove_if_exists
|
2016-06-23 13:17:00 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
12745a4860
|
Qubes.add_pool() returns the added pool
|
2016-06-23 13:17:00 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
8fc3772017
|
Add Volume.__str__()
|
2016-06-23 13:16:59 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
3dd77719c1
|
Pool.create source_volume argument is optional
|
2016-06-23 13:16:59 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
b260c2cdd9
|
Fix pylint warnings
|
2016-06-23 13:16:10 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
bb2e6a2ad3
|
Add QubesVM.attached_volumes()
|
2016-06-23 13:16:09 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
b9ddc00741
|
Add qvm-block
|
2016-06-23 13:16:08 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
c487b5fe9b
|
Fix PoolsAction
|
2016-06-23 13:16:07 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
90c882610e
|
Storage attach volumes from other pools
- Already attached volumes are ignored
|
2016-06-23 13:16:07 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
c4a506206c
|
Fix VmNameGroup formatting
|
2016-06-23 13:16:06 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
2f0df26606
|
Add subparser handling to parse_qubes_app
|
2016-06-23 13:16:06 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
4f0b17cb52
|
Add qubes.tools.RunningVmNameAction
|
2016-06-23 13:16:05 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
b5eb377490
|
Add VolumeAction for parsing POOL_NAME:VOLUME_ID
|
2016-06-23 13:16:05 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
0ac40ddd4f
|
Volume.__repr__ returns POOL_NAME:VOLUME_ID
|
2016-06-23 13:16:04 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
09727b1cbd
|
Add Volume.internal field
- Linux kernel volumes are always internal volumes
|
2016-06-23 13:16:03 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
07800a0e67
|
Add Volume.eq, neq and hash
|
2016-06-23 13:16:03 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
f08ce2cb79
|
A Pool should always have a volumes property
NOTE: FilesPool need some way to dynamically discover volumes
|
2016-06-23 13:15:54 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
88198fb7ac
|
Storage verification is part of the pool interface
- LinuxKernel pool add verify method
- FilePool implent verification
|
2016-06-23 13:11:59 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
87ae5a3b65
|
Fix qvm-start
|
2016-06-21 17:44:35 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
d56f02598a
|
Replace QubesVM.verify_files() with Storage.verify_files()
|
2016-06-21 14:58:12 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
296fa17322
|
QubesVM remove obsolete *_img methods
|
2016-06-21 14:58:12 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
e7732f8ad0
|
Storage.verify fires domain-verify-files event
|
2016-06-21 14:58:11 +02:00 |
|