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
e11f94b496f334984f04d1349cd23db605d1100f authored about 4 years ago
- use `/run` instead of deprecated symlink `/var/run`
- add `--autostart` option to automaticall...
* origin/pr/354: (35 commits)
tests/lvm: re-introduce POOL_CONF
tests/lvm & callback: remove...
* origin/pr/375:
Fix line lengths
Return better error messages from file pool
Fix bugs fou...
* tests20201030:
tests: fix test_550_ipv6_spoof_ip
tests: wait for full VM startup before te...
542fee173dc59a56958764007f73a66281e8df01 authored about 4 years ago
A `qubes.storage.StoragePoolException` will be returned as a useful
error from `qvm-backup`.
Use 'ip route replace' instead of 'ip route add' to not fail on already
existing route entry. Th...
Network may be configured (by qubes-misc-post service in some cases)
after qrexec is started. De...
Parts of core-admin (specifically some extensions) require qrexec python
module to work, and to ...
The Python version (and pylint) are new enough finally.
Adjust QubesVM.run* functions for now.
P...
Make them available system-wide, not only in user home - needed to call
some of the code via sud...
7275939000799ce9568e694c5ee7995ccb774f1e authored about 4 years ago
If qubesd has restarted then _export_lock will be None
ec51673f21230a09b4847afefc350c200fad5314 authored about 4 years agoe53d04005120b472b820b8732bf8d96ae495a5df authored about 4 years ago
So add a lock to ensure this.
e4854df42f97e9fcb61664059fdfac520b19a3a5 authored about 4 years agoRaise a NotImplementedError rather than risking corruption.
14e9154e4e283187f893939eea72b294f07ce178 authored about 4 years ago5e4b495682a3b7d93fcc411c55e8c5c633a63b10 authored about 4 years ago
We must snapshot a VM’s disk before exporting it. Otherwise, we will
likely corrupt the VM’s fi...
- run tests in a vm runner to have LVM and loop devices access
- upload coverage data via wrappe...
rpm in fedora-33 complains about not quoted strings:
error: bare words are no longer suppor...
a40344252a82976677fc0df5eb97a1a88cfdf74a authored about 4 years ago
It's still needed by the lvm integration tests. If possible, it should
be avoided inside lvm uni...
a21783e5f670e12ffb53a81badc6bd6ef1fc147e authored about 4 years ago
- log from requested VM
- use 'critical' log level to reach journalctl
- log /var/log/xen/xen-ho...
transport.close() (necessary to detach reader from the loop) will close
the FD. In case of stdin...
6db24d3eafadd665f0f35b1f9bf241e160e7fd57 authored about 4 years ago
Buggy Linux version is no longer present in any supported template (the
last one was Debian jess...
73e55eb99a3455ae06489e95f52ee404ab5f4dce authored over 4 years ago
Since qubesd-side clone_vm function is gone, it doesn't make sense to
test it. For some time alr...
- nopat - added when PAT in Linux+Xen was buggy, no longer the case for a
long time.
- iommu=sof...
Avoid conflict on listening port ("Address already in use" error).
Send SIGTERM until all instan...
Make an exception in vm.start() actually interrupt the test. The
asyncio.wait() returns list of ...
e4a8caaaa2e685d73e72ab2daf60d943edb0d9fc authored over 4 years ago
* origin/pr/369:
ext: support for non-service feature advertisement
* origin/pr/367:
gui: add --all and --dom0 to qubes-input-trigger script
gui: adapt trigger ...
7ee877caa017e9a3cd1e9e40a8188705edadb070 authored over 4 years ago
Add an API for VMs to announce support for non-service features. This is
very similar to support...
f744d898039eac6ec34c648d51f9badf96acdd26 authored over 4 years ago
67faa7c1f92cca1eab5d78c410c310378ae8dc52 authored over 4 years ago
80ecee51db5c6f87b4827a8b4e9dcf3cc12e62e1 authored over 4 years ago
480aeee9de869176b2c093d65d0571fc457ef7bf authored over 4 years ago
- ignore raise-missing-from
- fix super-with-arguments
Instead of unintuitive Value Error now we have dedicated QubesLabelNotFoundError.
Goal: to make ...
fixes QubesOS/qubes-issues#3471
b50658608934629c2dde417e7b7f2b885553e496 authored over 4 years ago66d8a7848153142d280a4274b813d7c238b5caac authored over 4 years ago
Deduplicate entries when iterating over TestVMsCollection values. Some
tests add given VM multip...
* origin/pr/365:
Added icon property to AdminVM
* origin/pr/254:
vm: allow StandaloneVM to be a DVM template
vm: do not allow setting templa...
* test-fixes20200806:
tests/extra: add vm.run(..., gui=) argument
tests: collect detailed di...
A convenient (and compatible) option to wait for user session before
starting the command.
Help debugging test failures by collecting detailed information on
failure. It will be logger to...
qrexec-client-vm may return earlier than it's child process (it exits
right away, without waitin...
* paranoid-restore:
tests: paranoid backup restore
Add policy for paranoid mode backup resto...
To calculate frequency it needs to use samples per second (44100), not
samples pre recording len...
To provide greater visual distinctiveness to AdminVMs, now they will
have their own icons.
requ...
ebb1cf6e78c682168ef8c3255dc4acfd42c6503a authored over 4 years ago
* origin/pr/363:
vm/adminvm: adjust exception raised by AdminVM.start()
* origin/pr/362:
Fixed property-reset event not firing for default_dispvm global property
QubesOS/qubes-issues#5310
117724a7725796119fc8a7e2acad0707bdf7c50a authored over 4 years ago
Policy allows a VM with 'backup-restore-mgmt' tag to create VMs, and
then manage VMs with 'backu...
Compare the time with the "current" time retrieved from ClockVM just
before comparing, not with ...
9e26bfd43221eea8d45518f62b5c92e0c348fa15 authored over 4 years ago
Behave like any other running domain - raise
qubes.exc.QubesVMNotHaltedError instead of generic
...
fixes QubesOS/qubes-issues#5977
f35a7a78b3722899142fae0e75facc9e11fe4ac8 authored over 4 years ago
Do not allow starting a VM while the restoring management VM has still
control over it. Specific...
When a VM with 'tag-created-vm-with' feature set creates a VM (using
Admin API), that VM will ge...
As discussed in the PR, sync code will not be interrupted when run from
async code as long as Qu...
b9b86976f36832b83ac0dd0c8e597a1e5a16e675 authored over 4 years ago
2487d86c720f868832a842dc6b80d0bab37539b7 authored over 4 years ago
Added:
post_volume_create & post_volume_import as requested by Marek
Removed:
post_ctor as this...
Mostly to avoid re-writing storage_lvm globals in storage_callback
tests.
This reverts commit 287a4a0429165f9fa969960dafbd810a29c421d9.
As Marek correctly pointed out, s...
3db5e9f8bf6b8d8c8e2ddf6a613093d68f2bbeac authored over 4 years ago
For qrexec policy, to implement 'autostart'
(see QubesOS/qubes-issues#5952).
fdceb064fe50a22335c0197d54f15626202b1de2 authored over 4 years ago
287a4a0429165f9fa969960dafbd810a29c421d9 authored over 4 years ago
This involved some further generalisation of the lvm tests.
a53781b1143f8c300f526f182fe05978a9f87712 authored over 4 years agoFixes QubesOS/qubes-issues#5935
56c8d9d0396a89acd76b5c8db7e079808cf6879d authored over 4 years ago
CallbackPool instances are no ThinPool instances, but behave
identically, if their backend drive...
This should be useful for devs to inspect the Callback* classes.
409ea88a6680859992a30f3cc8c810d65e817ef1 authored over 4 years ago527fa1ec20d58185822dc653fdc08ca99558cd41 authored over 4 years ago
dab41ddcf785a3b250fbc380894bd024007a8a5e authored over 4 years ago
a00b2d563aa5c11cb838602361ece9f17c72d189 authored over 4 years ago
49dd8250c5c604e1b541ea28c3a0788e1b316833 authored over 4 years ago
eee800366d1c40fdb24eaebeb99ebbd60516e8f3 authored over 4 years ago
in particular for the callback driver tests
fe27b2a1ebfb8c0a2c79002334f6ca39dfbd1c48 authored over 4 years agod9f1bced2261646e6118f368619ef41cf7bbca30 authored over 4 years ago
[pre|post]_[operation] should be more clear than
on_[operation]
43fca80a5b507cda6eb2aedf038e0c150b5faa82 authored over 4 years ago
as argument (if there's any)
This is useful for disposable VMs to identify from which template t...
529e4bfbbf33a0394acd0b5e6cbbee7adbb188fc authored over 4 years ago57e7a0291245cd090aa6e4574daa872bcc9e4186 authored over 4 years ago
170e5f5d7a67aad74c434e8c183f6b57dee6e231 authored over 4 years ago
Unfortunately this appears to be necessary due to
various Qubes OS `assert` checks and to get `_...
This fixes a bug preventing the use of the callback pool driver
with disposable VMs.
caddc1c499783e5b8418a226aa96f1d1ab6e1be4 authored over 4 years ago
889c9238fe516e4ee1512759bd4558e6a46bd1dd authored over 4 years ago
- Removed all own class attributes to avoid name clashes with delegated
class attributes.
- Impl...
5530265b27a29137f5944625f2ffb818e86d0903 authored over 4 years ago
efa0d7c25706a2a6ca2d249d687c1e3f4642defd authored over 4 years ago
746697ad2c003da3e64995e932db9b581cb33bd7 authored over 4 years ago
bbb596e3eea5a669e92f92c05e6de4f262fe241f authored over 4 years ago
* origin/pr/359:
Add tests for vm.volume.Clear.
Use self.dest.storage.import* wrappers inste...