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
Useful for e.g. admin.vm.volume.Import.
efe74f16fc7f17b29654facc3bc13baf67d0300e authored about 2 years agoThis is faster and less error-prone than relying on external programs.
56638f0c9598f844e1207138ff3c3e525169efb2 authored about 2 years agoThis reduces the chance of an unexpected situation being ignored.
a896e24a4d007c7ca4c27a6beb094d7df4b30f71 authored about 2 years ago
This should not change behavior, but one cannot be too careful with
arguments to rm(1).
stdin is not trusted. Only read 22 bytes of it into the requested_size
variable, and error out ...
Theoretical issue only
d17f8bc831374f6b90c638845e0e382c87a646f1 authored about 2 years ago
* origin/pr/501:
Improve yaml formatting in qubes-hcl-report
Include actual TPM version dete...
810edc8ffefd94b70d633ad1eca6e0681362581f authored about 2 years ago
699a9cb3aa9a5e4892fd0f45e2f31d3a0b2fa603 authored about 2 years ago
* origin/pr/502:
Replace ImageMagick with GraphicsMagick
Default property value may intentionally differ - for example if
template is different. Compare ...
2646065570535af592e845b9b7a616a7e5ae8087 authored about 2 years ago
This is especially relevant if extra kernel options are necessary - for
example for SELinux, oth...
* origin/pr/473:
Add timeout to all suspend-related qrexec calls
Collect exceptions during s...
* origin/pr/487:
comment out `/etc/qubes-rpc/policy/qubes.UpdatesProxy`
* origin/pr/491:
Raise VM limit from 254 to 10000
net: avoid assigning .0 and .255 IPs for h...
https://github.com/QubesOS/qubes-issues/issues/5009
66ae1d6707c4cd447d7fbcb753eb5ae65532087c authored about 2 years ago
* origin/pr/463:
Refuse to delete an entire volume group
* origin/pr/496:
Use fsync and nocreat during import
* origin/pr/499:
typo fix in a comment
tests: verify if update.qubes-vm works
31824b4581e6687d6e4b94657ca259939851e067 authored about 2 years ago
8ef620213789d492eed681aa672cb4e88bc68289 authored about 2 years ago
91f222310389084ba1962a67f45dccd03e4a24db authored about 2 years ago
There was a strange one-element list that was just a
dict embedded in a list. Replaced it with a...
That is, make sure there are no other random characters,
and that it is actually a single yaml d...
fb4d6515435bc5e8b9e80dd8189e5ae4649b61d3 authored about 2 years ago
Cause: need to improve machine-readability
Also minor refactoring of the script to make it
less ...
* origin/pr/492:
Add tests for bad service names
Validate service names
* origin/pr/442:
Better error message when 'date' or 'hwclock' fail
Use a context manager to...
* origin/pr/494:
tests/integ/backupcompatibility: hardcode MD5 algo for format v3
* origin/pr/498:
Avoid using xxd
f6e493de080bbe2d948e375c581f6a1e503de465 authored about 2 years ago
take into account in misc tests last-update and last-updates-check features
add Actual and Expec...
2c874550e866dc947792aba62affa3da76ca41ee authored about 2 years ago
1a385d67c228385876cff8e0a24d2ac8261c1f2c authored about 2 years ago
This salt state is (currently) rather important for qubes to work, so
besides basic salt tests, ...
xxd is part of vim-common packages, which isn't mandatory. Use hexdump
instead, which is part of...
921cc8ef60f6d45ed980b056b6cfe67909ce15f4 authored about 2 years ago
Instead of requiring manually decorating test method, do that
automatically when QUBES_TEST_WAIT...
Unset also 'management_dispvm' property as part of breaking dependency
loops.
Workaround for https://github.com/saltstack/salt/issues/60476
It prints warning to stdout(?!). T...
Default test env is now a copy of the host env.
6c036507e73ead57d53ca620451d3a7f04890349 authored about 2 years ago
It is critical that dd properly flush data to disk, so that imported
data will not be lost in th...
QubesOS/qubes-issues#7852
fdbf1d792795b5914f2e0089451f685f990b55b1 authored over 2 years ago
For now, lets use static value of 60s. In the future it may become
configuratble.
2b0da0e468fd300fa1a54e00860b101c11c0416a authored over 2 years ago
asyncio.wait() did wait for all calls to complete, but didn't gathered
exceptions - which result...
The service is called to allow VM to prepare for suspend, but it's just
a notification - if the ...
This will prevent future regressions.
d04c5bf5d4c52cd658b77d234e65a42b8a7c0434 authored over 2 years agoQubesOS/qubes-issues#7834
864acef1e62c03e26878f6bf78937e3982035d26 authored over 2 years ago
Service names are converted to paths in VMs, so make sure they start
with a letter. This (impli...
This applies to Mirage OS for example.
https://github.com/QubesOS/qubes-core-admin/pull/473#iss...
fcb185eaf254f43869077f1c2aed6b0238488dc6 authored over 2 years ago
LVM will happily delete the entire contents of a volume group if the
command line requests it, e...
* salt-tests:
tests/salt: make sure to use correct dispvm for test
tests: salt function call...
Make max QID equal to max DispID.
Technically QID could be up to 64770 (because of how IP addres...
Those occasionally cause issues if OS within a VM (especially without
qubes tools installed) ass...
default_dispvm is default management_dispvm, but the test system can
have non-default set, so se...
Regression test for saltstack/salt#62636 and saltstack/salt#61083
b3cb19512e4b186c06bdca612b06a57273e3ff7e authored over 2 years ago32f68db8f6573764059b6882ec17f9e65201d0cf authored over 2 years ago
Planned date in the future stopped being in the future.
Replaced it with dynamically calculated ...
fixes QubesOS/qubes-issues#7646
d04278ab6d63ef8e632b255fe4da9604fdeac34e authored over 2 years agoBecause legacy. Already replaced by `/etc/qubes/policy.d/90-default.policy`.
part of https://...
3999386cfc3f9e66a389b259b594017dab13773f authored over 2 years agoe7aa7b561b9235706efbe905973fe593917f2578 authored over 2 years ago
`--no-progress` uses a direct call of cli commands instead of using a python API
9facf5052ef59c566fd19fae4f13a57534579718 authored over 2 years ago6c78ff6614cea06f4cbe790bba90be2199ca94b1 authored over 2 years ago
1745f188a563d05267300a739b24de8993be6254 authored over 2 years ago
* origin/pr/485:
new terminology
5bf291578012b52d3c5de0b44bf8fc822a817d5b authored over 2 years ago
Only a qubesd restart would have finally dropped these volume objects
from the pool (because the...
2b25a9c3279ee23b39b4fd0cffd9b742f1d8a7af authored over 2 years ago
e4bcb16a41f3d93712a578dbafdeebac65a597d0 authored over 2 years ago
d1cc8b2f9cb44157a6ad84b241ac29586c74bce5 authored over 2 years ago
* tests20220707:
tests: handle new gedit's window title
tests: adjust qrexec_policy helper t...
* origin/pr/480:
Fixed a doctest in qubes-backup and a typo
The traceback is human-unfriendly and provides no additional
information. The stderr output and...
This avoids leaking a subprocess.Popen object.
8bc809e61bc9cba87b34ef3039a54bd4c6c73fbf authored over 2 years agoAlong with several other changes:
- LC_ALL is set to 'C', so 'date' is executed in the C locale...
accfebc23e0d7ec2da7ccacc5c68b3d1800afee9 authored over 2 years ago
* origin/pr/464:
.qubesbuilder: replace 'spec' by 'build'
Add Qubes Builder v2 integration
* origin/pr/482:
Fix 2 typos
It is now 'Text Editor', not 'gedit'. The change is visible in F36.
91800a2d7ed7d2f5828a07804e2d855a16eb336e authored over 2 years agoThis simplifies cleanup to a simple unlink.
86eeb3b3928c3959282332da9dbb9adcdcf803f5 authored over 2 years agodce5ee86089a07275e88a99c91d4478e9baba441 authored over 2 years ago
aa924eb69d697bfdd0961f58d32b8b070cfe9c90 authored over 2 years ago
2204a579a558760daa4ff4721d63178485b46f05 authored over 2 years ago
2b0360f8df555d496fd34db1496eb98bc08322ec authored over 2 years ago
https://github.com/python/cpython/blob/v3.10.5/Lib/configparser.py#L1234-L1236
fde8d75eea8c4fc1d58075d461512d7a1591243b authored over 2 years ago
The asyncio.wait() timeout argument is in seconds (not microseconds),
so qubesd wasn't prevented...
7786fdf7c8303bee18da6869c10091ee9e905bf1 authored over 2 years ago
* origin/pr/471:
Proper error on bad VM class
Better error message on invalid property values
* origin/pr/476:
Fix pylint warning
Use LVM's JSON output
Line was too long.
ff867a111a6a2c4f45dbb8502e1407c06016f532 authored over 2 years ago
This avoids relying on various configuration options in
`/etc/lvm/lvm.conf` that impact the defa...
f7960504daadbf72b3a3d74aaa74bafe69e0a09a authored almost 3 years ago
The ones for mic were already there.
Fixes QubesOS/qubes-issues#7451
9d65dc4530610a6b4492cc46725e3c30746a684d authored almost 3 years ago
If the VM class is incorrect during some operation, report a proper
error message instead of "Go...
This results in the exception being reported to the Admin API caller,
which is what is desired h...
4bfd8084b7d5c48cb4b79c34b780e7f325e410bd authored almost 3 years ago
* origin/pr/472:
tests:dispvm: adjust TB clicking for Debian's TB/GTK version
tests/dispvm: ...
* origin/pr/441:
QWT handling - do not override explicit negative settings either
tests: mak...
Do not override settings that user set to false/empty explicitly (like,
explicitly disabling aud...