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
If dispvm.auto_cleanup is set, cleanup it also after failed startup
(like not enough memory).
F...
e38e2275039d65876d35e717746fc89b2b17aa6a authored over 7 years ago
Reduce strange code in BaseVM (accessing non-existing self.name) and
code duplication.
If VM startup failed before starting anything (even in paused state),
there will be no further e...
Don't yield None as DeviceInfo object. The device-get: event handlers
are expecte to yield anyth...
Don't fail when device have no description. Also, handle device name
consistently - there is alr...
Fixes QubesOS/qubes-issues#3114
7c6b04677f8be4bd9f99b0574bb5554265744324 authored over 7 years ago3548ee1163c14b2f921ebc8b55ffb390167fbe4c authored over 7 years ago
* qubesos/pr/150:
qubes/tests: moar fixes
test-packages: add missing libvirt classes
qubes...
589d567ebc3b20bd172ec6a85c2530ca0e2c1a44 authored over 7 years ago
40e2c0eec53a7525a644c32753bc493cdd16eb6d authored over 7 years ago
b78ad1993c679eb48a0c51446ebcf0afad24e68d authored over 7 years ago
This is to have it in case the repr is truncated.
71eefbea1436b24ec18750740f099b7a27dc78c0 authored over 7 years agoThis is work in progress. There are still more leaks.
bd123a3812fa4ba86f752d39b453a8b61da65862 authored over 7 years ago
Currently this detects leaking VM (and all subclasses), Qubes and
libvirt-related objects. Usabl...
Recently libvirt removed support for changing event implementation.
Therefore we have to use a s...
The last two commits (intentionally) changed the libxl xml. So adapt the
expected value in the t...
QubesOS/qubes-issues#2849
0497bfb2882b7207c60c43fc718518552f0bc644 authored over 7 years ago
In contrast to the cirrus card emulation the vga card supports more
video modes. Since the qemu ...
e31ee407248643c63e5a65c881412453fa636459 authored over 7 years ago
* qubesos/pr/149:
lvm->init_cache: fix incorrect max splits
Fix service qubesd not working w...
55208a0c7c9f04eb840f14af9e6db9777ec434a5 authored over 7 years ago
9d797cc8647aae4d7c0e880dff0642694f4d294e authored over 7 years ago
On certain locales (e.g. danish) `usage_percent` will output a comma-separated number, which wil...
c30131633b0d1e6639e494bce77ed37c269c82d3 authored over 7 years ago
This will make analyzing the policy code slightly easier. While it makes
verify_special_value fu...
* cdrom-boot:
devices: fix error reporting
api/admin: implement admin.vm.device....Set.persi...
This allow to specify allowed/forbidden DispVM base using tags, not only
static name.
Fixes Qub...
5e870e4b6a551209efd009ebdc790edae9630b13 authored over 7 years ago
'dispvm_allowed' name was confusing, because it suggested being able to
spawn new DispVMs, not b...
Clone properties from DispVM template after setting base properties
(qid, name, uuid). This mean...
Mostly add missing self.loop.run_until_complete().
687ca4092cf2918013bbad543b50d8c57634f28e authored over 7 years ago
qvm-sync-clock in dom0 now synchronize only dom0 time. For VM time,
qvm-sync-clock needs to be c...
Allow attached device to be converted from persistent to non-persistent
and the other way around...
32b57deb3ac6870074ca5cd16c6ed826ebdcad96 authored over 7 years ago
This will allow converting persistent device (used to boot VM for
example) to non-persistent.
Q...
cea70748a61280554ffd091a93e396b66c77fa52 authored over 7 years ago
Raising any error from event handler will abort further handlers of this
event.
Make it in logical order. And allow DeviceAssignment and
DeviceCollection use DeviceClass type, ...
a3f542edcd77d898fe78db3f558ceaac584254c5 authored over 7 years ago
6a93137bbea8aa9b728b5a6ea587c1139d46a480 authored over 7 years ago
96f5f3d4b6e65c66ff180583d4586b523b638267 authored over 7 years ago
029ec9cb3865cda9df064810ca5d59c745e3bcbc authored over 7 years ago
This is because .tearDown() is not executed if the exception occurs in
setUp() [for example self...
This is WIP, there are more fds leaking.
d0f2fdba5535ed60c149a053937e6bb314e16ff5 authored over 7 years agof1334e50959ec2a9d4718e0b515858924b8f982f authored over 7 years ago
25670fbd6134ec1cdc74b559ac3483ec66d114cb authored over 7 years ago
de8ff209765c08ce6b78efe699ecc9761fbede43 authored over 7 years ago
Gtk segfaults without X11 display. Some tests need dedicated PCI device.
8547d06cc93a6f4173c3d1350f724f9ca10ded75 authored over 7 years agoc4e07836e7eb577137b918fa1027cfff1badf5c9 authored over 7 years ago
044e10a6ecd2d59074029e739d134793a135618a authored over 7 years ago
Unfortunately, python3-gi is unavailable in travis-ci environment (and
installing it from reposi...
This extension is responsible for communicating service.* features to
VMs - in other words, qvm-...
Fixes QubesOS/qubes-issues#3023
a32bb4ecb284149bcb0d051a4b7eed497e1bf9c9 authored over 7 years ago7a9e5c3650c3480dcd5b834bfcd604d5bab7b09b authored over 7 years ago
Those were special names in Qubes 3.x, don't allow such VMs to avoid
(potentially fatal) confusi...
Not on what VM can ask for (which may be later overriden by target=
option).
Fixes QubesOS/qube...
10c6697050b428f8d8d55c9ad514861f56c5260a authored over 7 years agoFixes QubesOS/qubes-issues#3005
12661dccf88a10077218ba45ba132e5ca0e8229e authored over 7 years ago
First, cache objects created with init_volume - this is the only place
where we have full volume...
function.func_code existed in python2. Use inspect module (instead of
__code__ attribute).
Leftover from '0f12870 storage: use direct object references, not only
identifiers'
qubesd needs to list LVM volumes, so start it when the list is
available.
Fixes QubesOS/qubes-i...
8d8bbb99e92b41496848b955a302514a746b44d1 authored over 7 years ago
qubesd service is critical for Qubes usage, so even in case of critical
error crashing the whole...
670e84c8351181fcf9f1e6a30006dbf1a1e563b7 authored over 7 years ago
Those were registered in the parser, but ignored otherwise. The main
(and only?) purpose of them...
5d0a2fe463a6058fc6bc11e755ae390a13120100 authored over 7 years ago
New rule require action to be defined, even if will be overwritten a
moment later.
This is useful to select default DispVM template for VMs started
directly by the user. This make...
Add public Admin API call to create Disposable VM that would be
automatically destroyed after sh...
Extend both backing volume as well as current snapshot, so the increased
size is visible immedia...
Add auto_cleanup property, which remove DispVM after its shutdown
- this is to unify DispVM hand...
QubesOS/qubes-issues#2951
22f2fe6d69a25246ac024dfb32679bff3148701f authored over 7 years agoa407e34931c9e981d67dd07e6bdd5fadd5b843c4 authored over 7 years ago
17324b7ac79de13ed423f48ed66a9358a89579f0 authored over 7 years ago
Do not report root image usage in template-based VMs. This space is used
only once - by template.
VM (template) can announce whether it support enforcing firewall rules
or not.
Fixes QubesOS/qu...
8a8674bb577c3599be210f3840483e8cb248d752 authored over 7 years ago71a1be30e7084217f61886e89ff25025ade85510 authored over 7 years ago
Build icons dictionary from all provided icons, not only those allowed
as target. Specifically, ...
d650a90289a964623f8122e003c18a0ef54b11b0 authored over 7 years ago
502f753be9584fbc1e1ffcccf8c5976ad1d23b37 authored over 7 years ago
* services:
tests: check clockvm-related handlers
doc: include list of extensions
qubesvm:...
34ff40c721c658f2203fa4e1a09e649d32f9b304 authored over 7 years ago
* stats:
tests: admin.vm.Stats
api: fix handling interrupted calls
api/admin: implement ad...
* tests-storage:
tests: register libvirt events
tests: even more agressive cleanup in tearDo...
* qdb-watch:
tests: add qdb_watch test
ext/block: make use of QubesDB watch
vm: add API fo...
QubesOS/qubes-issues#2931
bde8d45cca08c5c0b8ec36828dae1e9706acce9e authored over 7 years ago
In some cases (even manual manipulation) those files may not be present
- especially because thi...
QubesOS/qubes-issues#2931
27ce27b6e967fca79b99732c76d27b15c8fe2942 authored over 7 years ago
When passphrase is retrieved from VM, it is already encoded. Do not try
to encode it again.
Qub...
1556814f59d61e846688621f42eaf99fb09cff44 authored over 7 years ago73fb16dbda0fc5acd30d37e2a47c9f9941f6ee1c authored over 7 years ago
3c052d9e3cec6800d96cb9af5f263ae6d281dfc4 authored over 7 years ago
5321e11003052b417af821ff77e06fe15ea3a8f4 authored over 7 years ago
This means core code will not publish any features by default.
1a6728cb12ccfbc1711129d3f91a183badc4804b authored over 7 years ago
Threis no more ntpd service used - new approach do not conflict with
ntpd. Because of this, new ...
QubesOS/qubes-issues#853
9bbefa0edbb86745633422410be333363bdecdf6 authored over 7 years ago
When an API call is interrupted, the relevant coroutine is cancelled -
which means it may throw ...
QubesOS/qubes-issues#853
147bca16484a74f9eac408a966b1b35cc7907905 authored over 7 years ago
Get a VM statistics once. If previous measurements are provided,
calculate difference too. This ...
This allows better flexibility, when subject is not necessary a VM
object.
This is especially needed to have proper domain-shutdown event.
6a85592b51d70db2743a35c2ba2701ce285017d9 authored over 7 years ago
Remove some more references to objects holding (possibly indirectly)
reference to libvirt connec...
This will be needed to gracefuly cleanup them between individual tests.
074c705f77e69771720da07a237b7606c7e1986b authored over 7 years ago
1. Volume.import_volume expect volume to be created first.
2. asyncio.wait do not accept generat...
close() function purpose is to close the connection...
d57120d80951c6b6b2bf3e88689c8da4d3d23a71 authored over 7 years ago