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

add "events_enabled" to all other examples

bce655310de947011e9f1ffc94bbd83aa88ee5cd authored over 3 years ago
add missing "events_enabled = True"

Otherwise the event will not be fired

52985b9f3ee4ccaff439d4d5cc1ae29569bcd7c5 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/383'

* origin/pr/383:
winusb: bring back xen-hvm-stubdom-linux
winusb: fix requires
winusb: add...

ab0b638187cb4ca0182873e9d475ae3cf43be76a authored over 3 years ago
Forbid VM name ending with -dm

Prevent potential clashes with stubdomain of another VM.

af15a898a1767809186450997d05c9706496aa38 authored over 3 years ago
winusb: bring back xen-hvm-stubdom-linux

c3f7cb2ecc4b75d8dfa976724075d3fc1e9e1577 authored over 3 years ago
winusb: fix requires

da5e9df0cd7ec94e4b873063d4b3e223c1f918e0 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/411'

* origin/pr/411:
Use getattr() to access Qubes properties

9d1809ade73e5a299e8185a49ca1ee3a802d5cb2 authored over 3 years ago
Use getattr() to access Qubes properties

This avoids a traceback from qubesd if one tries to use a DispVM as the
template for a DispVM.

...

e4016a188927db3d14b4e51394bc05111a533c67 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/408'

* origin/pr/408:
Use generic 'guivm' qvm-service to detect GUI VM

aee5ef93d90d2a7c38564572b044d806e07fece3 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/410'

* origin/pr/410:
tests: change default LVM pool to qubes_dom0/vm-pool

8895571dc37e175a52797d828f977421a9fde8d4 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/262'

* origin/pr/262:
tests/api_admin: list serialized into a str property, using 'dns' property
...

9e39f1d2075ee45e25c0adc293753f7f843ae332 authored over 3 years ago
Merge remote-tracking branch 'origin/pr/398'

* origin/pr/398:
api: improve handling of removed VMs just before the call (try 2)

e258dd086406a93705f1f0b1d82db84f3994de2c authored over 3 years ago
tests: change default LVM pool to qubes_dom0/vm-pool

That's how the installer creates it now.

8338f7c85d4c0d6cc70301e5c8d67dc1973de212 authored over 3 years ago
Use generic 'guivm' qvm-service to detect GUI VM

... instead of a specific guivm-gui-agent (which mean a hybrid one).

QubesOS/qubes-issues#4186

d51c1cb7869a0c09311f9a4a0ff8cf99bb4525a3 authored over 3 years ago
Do not throw out the whole environment

It is too risky from a compat perspective.

d669068b43591b7b96e525ce0acc990fb29aa229 authored over 3 years ago
Better error for read-only properties

Previously, the Admin API caller would bet a misleading error message
indicating that the proper...

93b8c34053670d575a4f993cebf0bfde787454eb authored over 3 years ago
Use a bare-bones environment for LVM and blkdiscard

They don’t need much!

b7b6d1907cd702394b05767651fc0a1ff2c3137d authored over 3 years ago
Remove obsolete code no longer needed

- We now use a newer LVM version in CI
- Properties default to read-only in Python if no setter ...

0c943dfcd615bd3e7a212ffb3d402e604a841dcb authored over 3 years ago
Merge remote-tracking branch 'origin/pr/395'

* origin/pr/395:
tests: set whonix-gw-based VMs to provide network

7b1b2672d0564abff3075add4aab7dc83503772f authored over 3 years ago
Merge remote-tracking branch 'origin/pr/405'

* origin/pr/405:
Test that quotes and ampersand are XML escaped

7c62e9703cff53eb8bed11d811655ac68957b54d authored over 3 years ago
Merge remote-tracking branch 'origin/pr/402'

* origin/pr/402:
Do not require all the autostart VMs to run before user login

3678ba077f4c10a2b82f6d50634520727bac336c authored over 3 years ago
Test that quotes and ampersand are XML escaped

This ensures that we are safe if we interpolate into an XML attribute.

5db7af0ce437139a62fec941c5d84e81a0a6ff8b authored over 3 years ago
Update lvm.py

Break the ioctl calls from blkdiscard into max 1GB worth of blocks per call. This ensures that t...

16d069289cb01e73272e82f9f2a1c7f8ebdf0403 authored over 3 years ago
Do not require all the autostart VMs to run before user login

Allow user login while some VMs are still starting. This improves UX of
the system startup, sinc...

3766413dea8c7e8061f42735daff5760220c5c88 authored almost 4 years ago
winusb: add optional parameter to lambda function

4d6eb898f02689bb080cf541fabadac84ef4762d authored almost 4 years ago
api: improve handling of removed VMs just before the call (try 2)

If the destination domain doesn't exist anymore when the call gets
to qubesd, inform the client ...

d2ab40de546275c4f7122f6544408d3d4579e6d4 authored almost 4 years ago
winusb: remove whitespace

aa7ab3c45b6e6f0a9f6c5b284afdf4dc096aa5af authored almost 4 years ago
Merge branch 'master' into winusb-clean

618ff725b2011db0e481af980d9184d43b94eed4 authored almost 4 years ago
tests: fix starting VMs in mime test

Fixes 79d4b7162af292f037c3a504a8a1314ec4251f38

f9bfcd8732ae85b6cc8feac5d833256013d9f43c authored almost 4 years ago
version 4.1.20

df6407f50811573760879a7a48b9243ea31e504a authored almost 4 years ago
Limit maximum length of kernelopts property

Theoretically libvirt/libxl should reject too long values anyway, but
lets provide early feedbac...

a0f82a2a936264e62cf610c14548f88ef2592887 authored almost 4 years ago
tools/qubesd-query: limit maximum payload size

Qubesd limits max payload to 64kb. Do the same in qubesd-query, to avoid
loading to memory poten...

852b44e984e593700d1ff4f86c2d15e6ff6518bd authored almost 4 years ago
Validate network related features values

Validate the syntax of net.fake-* features values. While improper values
currently would lead "o...

d95b42df16b8640f48c7b82b1ea207c3dd46df39 authored almost 4 years ago
Enable autoescape in libvirt xml template

This avoids XML-injection by a malformed property value. If a property
value is controlled by a ...

e1a2f8dcb283ed7869deee48b38eaf1e8ce79622 authored almost 4 years ago
qmemman: fix setting logger for foreground mode

2c83c7b16c75931dd9f77e1806c5e6c266a27e13 authored almost 4 years ago
Enable pylint for qubes.tools.qmemmand

Adjust the code to make pylint pass. It's just one part of qmemman, the
smalest one.

3b1e57dc730752fc48d538bf07d0c8452e9ae76b authored almost 4 years ago
qmemman: Load default log-level value if not present in the config

Don't crash if the config wasn't updated.

Fixes QubesOS/qubes-issues#6427

740a56781e97b72f41a19c74bd07c0a3e8e4f068 authored almost 4 years ago
tests: set whonix-gw-based VMs to provide network

Avoid whonixcheck complaining about wrong VM type, which interferes with
GUI tests.

18e8edfe6599b10ac6ac5d333ffd6d99217691ec authored almost 4 years ago
version 4.1.19

e7888ffc9ba98c331dfbeef9369f1c9bebf7861f authored almost 4 years ago
tests/api_admin: list serialized into a str property, using 'dns' property

QubesOS/qubes-issues#5050

41e559d9992f3a7645b4a7b0572e4a6240ad26db authored almost 4 years ago
vm/net: make 'dns' property visible in Admin API

Serialize the list with a space as a separator.

QubesOS/qubes-issues#5050

2a42b7c7c7ebd6db9225cf66344552a3f58da5d4 authored almost 4 years ago
winusb: check if qrexec running for the stubdom

a2e4dbf127731c57c836272c2a9c6f93b2838e93 authored almost 4 years ago
winusb: fix domain name for is_paused() message

21d67b2577df0657a40e94e8aeb4f4cfc7e2b0ab authored almost 4 years ago
storage: avoid concurrent umask()

umask() modifies the whole process, which could lead to odd permission
problems in concurrent co...

d4b1794c15965337ef339623d22056cdeee0ae9c authored almost 4 years ago
storage/file: delete -cow.img.old on volume remove()

5d2fe7643c8cd1781b93e5937314ada51561dcbe authored almost 4 years ago
storage/file: add is_outdated() that always returns False

Fixes QubesOS/qubes-issues#6398

c7d74f2a636bbf79926ef9461f8266f7c290ea22 authored almost 4 years ago
storage/reflink: consistently use _io suffix

87b9ed2a5fe2b657a9a7cd5c5b0a01c9bdf93ab0 authored almost 4 years ago
storage/reflink: tweak FICLONE definition

Get rid of an otherwise unused module-level variable (HOST_MACHINE), and
show the relevant file ...

c56f06166b555f5f5c1391639c3088cd6cc9ba3d authored almost 4 years ago
vm/qubesvm: omit stray 'import qubes.storage.file'

d1800f4960d4ed943135664c29002f0193c3cede authored almost 4 years ago
utils: assume Fedora 18+ in dom0

7a43ee6ae2317e7f8606eec32ed51e7872a4aa7c authored almost 4 years ago
utils: "parallel" -> "concurrent"

7860c3b3659dfd94a7075265cb32819dc6cb2681 authored almost 4 years ago
Drop obsolete core2 dvmdata/ and servicevms/ directories

e0fcbd3498b16444d09512470fb7428a82701170 authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/381'

* origin/pr/381:
api/admin: add 'wait' parameter to admin.vm.Shutdown

a1931057b6c9f0dfb978ff63b8ea035826ad9858 authored almost 4 years ago
Removed unused method get_loglevel_from_verbosity()

d5e77066e9ff3776fda577315bc074d9bcc430d8 authored almost 4 years ago
Parse logLevel from /etc/qmemman.conf

c9a0f4ea66533680d06d65658f3fe5cf90b1fa92 authored almost 4 years ago
Remove '/var/log/qmemman.log' backward compatiblity

9571765b4c7ad82de82f7fd0d8fcaf7ed8b9982e authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/389'

* origin/pr/389:
app: save qubes.xml with utils.replace_file()
app: use suppress() in simple...

e1991d5c331c86ce65c3994c3cfcbb1c9a5d73ae authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/390'

* origin/pr/390:
Fix pylint invalid-overridden-method warning
Fix asyncio.Lock usage for Pyt...

6abaa7b6197e09e9beabe0234e06eb17a17ed720 authored almost 4 years ago
Fix pylint invalid-overridden-method warning

"Method 'start' was expected to be 'async', found it instead as
'non-async'"

QubesOS/qubes-issu...

0ca5e871291fe7db7354e78502f3b6c6df91bcdb authored almost 4 years ago
Fix asyncio.Lock usage for Python 3.9+

'with (yield from alock):' is incompatible with Python 3.9+.

Change it to 'async with alock:', ...

a7fe59449a44be96004bb5825abe9ad88b33db7b authored almost 4 years ago
Fix formatting glitches after conversion to await

QubesOS/qubes-issues#2738

7a91af9b2c90ee22433649c676f795e72d3b4cce authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/386'

* origin/pr/386:
log: don't write to qubes.log or vm-*.log, only stderr
log: remove unused D...

0605a1197a8184e2dd772b004cdb31773d840705 authored almost 4 years ago
Merge remote-tracking branch 'origin/pr/384'

* origin/pr/384:
storage/file: fix is_dirty() false positive
storage/file: refactor is_dirty()

df7cd63bd17b85603edafe8b6aa2f8b11f63c3f2 authored almost 4 years ago
storage/file: fix is_dirty() false positive

is_dirty() returned a false positive if the volume was merely the source
of a currently running ...

05eb0511932a47c5d2c8f462ee1fa829599b59dc authored almost 4 years ago
storage/reflink: Add IOCTL definitions for ppc64le

Update the hardcoded x86_64-only IOCTL constants to match the correct
values for the host archit...

801a8f715401703ae2bc72f1136b6604159a993c authored almost 4 years ago
app: save qubes.xml with utils.replace_file()

That takes care of the missing fsync() calls.

Fixes QubesOS/qubes-issues#3376

12d117b20a81dcb5324fca247396704f38efa688 authored almost 4 years ago
app: use suppress() in simple cases

9b6d082673770710be661ba494c7c4b67d88820e authored almost 4 years ago
firewall: save firewall.xml with utils.replace_file()

Don't rewrite the file in-place.

Also change the error message from 'save error' to 'firewall s...

7159f206a5c0c874742bce60dfae926f9796f04d authored almost 4 years ago
utils: take tweaked helper functions from storage/reflink

replace_file(), rename_file(), and remove_file() now have optional
'logger' and 'log_level' (def...

c988a2218b809c4216174f41367a467a8d29c2ac authored almost 4 years ago
storage/reflink: quote logged filenames

6c8fb4180b663121b673013ae30d39570c8dd4da authored almost 4 years ago
log: don't write to qubes.log or vm-*.log, only stderr

7c5988f69686c3eb46b7016d5354e238881f3c2d authored almost 4 years ago
log: remove unused DBusHandler

761d752363c451a82153d8fea13713028106ef99 authored almost 4 years ago
log: avoid qubesd restart on logrotate

Fixes QubesOS/qubes-issues#5004

bb6e73c43e194bfde1961f2613d51f7e99fab101 authored almost 4 years ago
log: remove orphaned LOGFILE variable

c2c8db066e5497c222ce3d3a6458cad00760f9e8 authored almost 4 years ago
storage/file: refactor is_dirty()

796e6f509673f617faf5f2226c3d8d0732375839 authored about 4 years ago
winusb: add test for run_service with stubdom arg

77ec0cf01433402c3ba9c5d5c1fe8aa638162409 authored about 4 years ago
winusb: explicitly use root on starting qrexec daemon in stubdom

6a8bfd426f32604df5ede5c3f0dfaa649dbcf0bf authored about 4 years ago
winusb: run qrexec agent in stubdom before the main qrexec daemon

8ebc7aa7869c1ec13c99f68fb67fb3d9140c8764 authored about 4 years ago
winusb: fix naming

29daff1296e771d867fce2db785b06c1aef5a862 authored about 4 years ago
winusb: Replace minimal stubomain' kernel and ramdisk

in favor of alternative with extended functionality

1a695192f443be3df176ec4c256de78316a589f3 authored about 4 years ago
winusb: Redirect rpc calls to stub domain

ee42d7a9b2f9692e5ce6e8dc3621176f271a03d9 authored about 4 years ago
winusb: run qrexec daemon for stubdomain

if the corresponding feature (stubdom_qrexec) is enabled

b57e2113a9bff00052cad0a021e784d15c637226 authored about 4 years ago
api/admin: add 'wait' parameter to admin.vm.Shutdown

Add support for blocking shutdown call. This adds a symmetry to
admin.vm.Start call which is blo...

6d113888075b34a410e228af19ff8776c3c5f898 authored about 4 years ago
version 4.1.18

d3d6b9de2b59359412c451a436c91d56b17165ff authored about 4 years ago
tests: skip pvgrub tests on Fedora

Fedora compresses the kernel with zstd now, which isn't suppported in
grub (as of 2.04). Since w...

2bc3393fce6c18f11b250bd8eded3112a1b2c7b5 authored about 4 years ago
version 4.1.17

e160fc61b3b0e2e7aa6c40ca520578f25a64af8f authored about 4 years ago
Merge remote-tracking branch 'origin/pr/379'

* origin/pr/379:
qubes-hcl-report: run lspci as root

39d9a619b484b65b8aea0443768938a7422ee7e0 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/378'

* origin/pr/378:
Enhance qvm-console-dispvm and admin.vm.Console

4417f252c0022138623fcb9baca811487f78c95b authored about 4 years ago
qubes-hcl-report: run lspci as root

This allows the "Capabilities" field to be shown.

e015165cf4d2805e882791d5a994866fc3c3ebfe authored about 4 years ago
Only install needed packages and ignore failure

If the missing package was needed, it will fail later anyway.

cb1cdd8fda64cecf65366c45cb2de4fa7136a5d2 authored about 4 years ago
Check for RPM and DNF before using them

This allows dependencies to be automatically installed on Fedora,
without causing problems on De...

afbba5e5526bce30bd55dddcf3aad3ebfb517cd4 authored about 4 years ago
Only install dependencies if needed

If all of the dependencies are already installed, there is no need to
install them with DNF.

5daa964b9c6df5e9d57fe32b48d3b7d9208d3d61 authored about 4 years ago
make pylint happy

27c70bff059a5a108331e81cc97c25af9c74b1e9 authored about 4 years ago
Avoid permission problems

8b8c17f8b8aea51856b75bd45c2a28946e86ebd6 authored about 4 years ago
Fix tests for DispVMs

88cb57ca7acff875b3b31b4c9e65ecd948374ab9 authored about 4 years ago
Try to get the tests to work

They fail because the root volume is not actually updated.

13cd47ecb4f384f39984f170d7eae594ce21611e authored about 4 years ago
Fix test suite

It failed to consider that the tests run outside of dom0.

76cd08af0024ae46f8ba300ebb2c4b5af2695329 authored about 4 years ago
DispVM has no “default_volume_config” property

Use “volume_config” (an instance property) instead

9b3a598effbe22e70f4156916c3132679a925647 authored about 4 years ago
Test that a DispVM’s template can be changed

Previously this raised a QubesValueError.

f4d93fd68e38159edb5d1c494331c95f14087258 authored about 4 years ago
Changing AppVM template breaks running DispVMs

So prevent changing a VM’s template if there are running DispVMs based
on it.

d46657a244b517067871f68ebd9c14d2858d8814 authored about 4 years ago