Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/QubesOS/qubes-core-admin
Qubes component: core-admin
https://github.com/QubesOS/qubes-core-admin
fdea48aa1ccd46e5a2fd6bd0d4641d0c64599b4a authored almost 7 years ago
Use VM's actual IP address as a gateway for other VMs, instead of
hardcoded link-local address. ...
If domain die when trying to kill it, qubesd may loose a race and try to
kill it anyway. Handle ...
1e9bf18bcf9f63fef09e2e21eda9460577f4e2fe authored almost 7 years ago
dfe7688158a4463b689527d273e8b7f400d8f923 authored almost 7 years ago
3c2ac0fd414afbee2ce8737a80f53ad17f12c7c8 authored almost 7 years ago
* origin/tests-less-verbose:
api/admin: do not log expected full tracebacks with ERROR level
Few more places where lvm commands are called.
Fixes QubesOS/qubes-issues#3753
2c13ba9c4811639ea52dd4642a76652ca1f987d1 authored almost 7 years ago
Scripts do parse its output sometimes (especially `lvs`), so make sure
we always gets the same f...
Make tests output cleaner.
bb7bb25d893c5b1eb8d2a183d46894fda1632293 authored almost 7 years ago
* qubesos/pr/207:
storage/reflink: strictly increasing revision ID
74c1893ce3ed090c4018e8281a141c326511fcf4 authored almost 7 years ago
Don't rely on timestamps to sort revisions - the clock can go backwards
due to time sync. Instea...
* devel-storage-fixes:
storage/file: use proper exception instead of assert
storage/file: im...
Return readable message to the user.
5eceff84cb35dd905b9e8e761defee0cd6ed55bc authored almost 7 years ago
Similar to LVM changes, this fixes/improves multiple things:
- no old data visible in the volum...
* storage-properties:
storage: use None for size/usage properties if unknown
tests: call sea...
Raising NotImplementedError in a _property_ is weird behaviour, better
suited for actions (metho...
QubesOS/qubes-issues#3241
05c80c4531d252970a8fa566a7c70493b849446b authored almost 7 years ago
Don't print scary messages when given pool cannot be found. Also, add
sudo to make it work from ...
QubesOS/qubes-issues#3240
QubesOS/qubes-issues#3241
It may happen that one pool is inside a volume of other pool. This is
the case for example for v...
This is a class for finding thin pool containing root filesytem.
Generalize it to work for other...
This pool driver support only rw=False and revisions_to_keep=0 volumes.
Since there is API for c...
Allow setting 'rw' volume property.
376c8ec00d80bfdc09b5cd8c9dc1540dfb97cb19 authored almost 7 years ago
* qubesos/pr/202:
api/admin: fix backup exclude
Bugfix on 59abdeb
a0c5014737174717e6d10c117dbba9b6eb8c6d8c authored almost 7 years ago
* qubesos/pr/200:
Removed self.rules != old_rules
Avoid UTC datetime
Wrong init var to boo...
* qubesos/pr/201:
storage/reflink: reorder start() to be more readable
storage/reflink: simp...
Since Volume.is_outdated() is a method, not a property, add a function
for handling serializatio...
This also makes slightly more sense in the exotic (and currently unused)
case of restarting a cr...
31810db977b1e881adfcca723dfce1c3e7358b72 authored almost 7 years ago
c382eb375239073f24c9e0169503ddad3723c3d1 authored almost 7 years ago
Like e6bb282 did for lvm.
023cb4929398104942e8cc9d40d213a7544e55bf authored almost 7 years agoEnsure that the updated metadata is written to disk.
c31d317c6349ae6f2a54f4ce8cad80cc1517dcfc authored almost 7 years ago
After lot of testing it does not work properly. Could do something more
sophisticated but since ...
utcfromtimestamp() does not seems reliable and qubes-manager uses local time
6e8e48e32d54c832aabb1a0578587b5e6da0df2b authored almost 7 years agofix https://github.com/QubesOS/qubes-issues/issues/3661
b3b18f97f876b25e92010d4a6d7b132ea20edd98 authored almost 7 years ago
Don't crash (producing misleading error) when checking if
template_for_dispvms=True.
Fixes Qube...
e2b70306e558face4003b3e42e3dcedd6f31949f authored almost 7 years agoa8784df349910c2f3acf503207084a663c30e400 authored almost 7 years ago
Translate empty target to '@default' keyword earlier, so that
original_target will report '@defa...
This enable two things:
1. Follow global clockvm setting, without adjusting qrexec policy.
2. Av...
Some handlers may want to call into other VMs (or even the one asking),
but vm.run() functions a...
Fixes QubesOS/qubes-issues#3044
5840dd76f909e0e2af85d8c89a0ea51f209a4719 authored almost 7 years agoQubesOS/qubes-issues#3563
b1e83f899f73df485f962fd22ebc955ada10e533 authored almost 7 years ago
"Cannot execute qrexec-daemon!" error is very misleading for a startup
timeout error, make it cl...
Some kernels (like pvgrub2) may not provide modules.img and it isn't an
error. Don't break VM st...
*oldvalue* argument to property event handler is provided only when the
value was not default. C...
The call was ignored.
92a460526f500cb90da358aa2400b5fb93b355f0 authored almost 7 years ago
* qubesos/pr/198:
backup.py: add vmN/empty file if no other files to backup
Allow include=No...
6886e70aa965d75c603e67004ebe058e0bf3f3ef authored almost 7 years ago
This is forwarded to qubes.backup.Backup(), which uses None to choose
VMs according to their inc...
dbaf60ca24567edd29a71314b7fc14011f80dceb authored almost 7 years ago
84ca0c6df5a85738ac85ee8cde5dd90b0bbe40ea authored almost 7 years ago
* qubesos/pr/197:
Don't fire domain-stopped/-shutdown while VM is still Dying
Lots of code expects the VM to be Halted after receiving one of these
events, but it could also ...
* qubesos/pr/193:
tests: add a test for removing expired firewall rules
firewall: use asynci...
* qubesos/pr/192:
storage/lvm: add more details to refused volume shrink message
tests: stor...
* qubesos/pr/195:
Fix is_running non-boolean
* qubesos/pr/194:
reflink: style fix
storage: typo fix
lvm_thin: _remove_revisions() on re...
75d8c553f9c0fea565a0629732d3ac3ac65adba9 authored almost 7 years ago
4f52a3b62e0a69b745a554d9510f5205e889595e authored almost 7 years ago
522a9594ee0646ed6d11c83430b49b05fe15d051 authored almost 7 years ago
Using '$' is easy to misuse in shell scripts, shell commands etc. After
all this years, lets aba...
Provide original target as two arguments: type, value
This will ease handling special keywords w...
37e1aedfa337ce989d5b64aab5716800eee9d257 authored almost 7 years ago
c871424fb09aa8764f44c4c5f03de3ed57ffe430 authored almost 7 years ago
If revisions_to_keep is 0, it may nevertheless have been > 0 before, so
it makes sense to call _...
We just added one that must be taken into account.
ade49d44b78a241ecd9ecae0aa904b849afc586f authored almost 7 years ago86998b0815d39b148c2cdd2820f6f1d2bb91d96a authored almost 7 years ago
Otherwise, the base class defaults revisions_to_keep to 0.
9f468f93f5f5e32acd792b8cb11a7e4596633026 authored almost 7 years ago
Rely on qrexec-client resolving QUBESRPC keyword, same as in case of VM
call. This will allow ap...
* qubesos/pr/190:
Missed one test, adding default-user in assert for test test_621_qdb_vm_with...
e3d3e149f0b87fb385c78fc3506b7fc84e8e916e authored almost 7 years ago
14c6aad15322aff0a5c6a9c62b1a53a300885d4e authored almost 7 years ago
* qubesos/pr/188:
file-reflink, a storage driver optimized for CoW filesystems
Make AppVM/Di...
* qubesos/pr/191:
qubes/tests: fix QubesTestCase.qrexec_policy
Changing AppVM's template will not update root volume reference in
DispVMs based on it. For now ...
This adds the file-reflink storage driver. It is never selected
automatically for pool creation,...
7a75e1090d92b33947e02a4a9c1658df04815b29 authored almost 7 years ago
QubesOS/qubes-issues#1173
340b8dbfe22f3d9938c3ad305bee77632b58be5b authored about 7 years ago
When some expiring rules are present, it is necessary to reload firewall
when those rules expire...
Include old and new size.
e6bb2828f154197103ba72cb3641f2b6a9e0d104 authored about 7 years agoQubesOS/qubes-issues#3519
4e314c9792826edae43893eec2c2707da38e8d00 authored about 7 years ago
Even when volume is not persistent (like TemplateBasedVM:root), it
should be resizeable. Just th...
The context manager left empty file.
fixes QubesOS/qubes-issues#3535
8083d6dece23fd8d85cef2b9c3b9f8c84e449dc3 authored about 7 years ago65d5c41fdbb1a69f5c38f6d63744d903556ac2de authored about 7 years ago
a0d45aac9c548fdb04b2b756c0d302c4d84fe572 authored about 7 years ago
0eb978c59ba2ca67bcb180011e78325bf49de30a authored about 7 years ago
1c3b412ef80e81cb8dafcda55976a25f82902592 authored about 7 years ago
9b5256f002e0115e58160f5587f8a65a9abdcead authored about 7 years ago
- catch both QubesException and libvirtError - do not kill starting VM
just because an error whi...
1. Make sure VMs are started after dom0 actual memory usage is reported
to qmemman, otherwise do...
2a8fd9399e54dbf22e734cb89edf4f006273ef4a authored about 7 years ago
2c2b89e2e064ccb10fb6b44a6b8be97202db6d02 authored about 7 years ago
76836d4ff6a7e49e1987d9d3cfa457ca97ea50bf authored about 7 years ago
99134efc3cc3f751c4c3f4be1905a73190fd3f8a authored about 7 years ago
c3d287a33cc0cf5c2038e715eb4da66d78d2703d authored about 7 years ago
30ba4b8e3ba168ff4a8acc29b8ff243a7a413189 authored about 7 years ago
* qubesos/pr/187:
Don't fail create/clone if /var/lib/qubes/TYPE/NAME/ exists
Make 'qvm-volu...