Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-mgmt-salt

Qubes+Salt builder plugin and base packages
https://github.com/QubesOS/qubes-mgmt-salt

version 4.2.2

c5a8a5ade740eff1a507a65f8b89bfc7ea9dd573 authored 11 months ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/41'

* origin/pr/41:
Support 'state.apply' in addition to 'state.highstate'

e2a257a4dab7480f92396a3c488cf53790dba4f0 authored 11 months ago by Marek Marczykowski-Górecki <[email protected]>
Fix handling empty base top

When the base top is empty, the "if tops" condition fails even in the
DispVM where tops.yaml fil...

3b583c18d67cbb9d370fe8ed4b8f58f7797f2e52 authored 11 months ago by Marek Marczykowski-Górecki <[email protected]>
Support 'state.apply' in addition to 'state.highstate'

The former is more logical name and is preferred upstream. Handle it in
the qubesctl command, to...

60c1ad611ac8307785feb78787ef17e29bae8642 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
version 4.2.1

83930e7c8d652eb4498f4d6bbfe112a2e7191c09 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/40'

* origin/pr/40:
Ensure `extmods` is absent from cache before renaming
Allow syncing all modu...

9de7343427605f3ef26a371a3c40f08c85c06967 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Ensure `extmods` is absent from cache before renaming

8d0fcb9317f70c5c805c737a48063e46d8076994 authored about 1 year ago by jeanluc <[email protected]>
version 4.2.0

4ee2f6777cc352215006b953cf84f4e5a3a01c59 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/37'

* origin/pr/37:
Fix passing quoted arguments to salt-ssh

3a8d7df47307b46a20e4f6a92ba22f6ff91c6ecf authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Allow syncing all module types via qubesctl

The master on the mgmt DVM needs to have a synced extmod cache before
invoking salt-ssh, otherwi...

1fc1354ef6cae2921fd28748f235fd2eee66cf9c authored about 1 year ago by jeanluc <[email protected]>
Ensure custom modules can run on salt-ssh master

Usually, salt-ssh is run from a Salt master with a permanent cache dir.
In Qubes OS, a new DispV...

a529e5171d400880f76cbd50a6b3f0507932712b authored about 1 year ago by jeanluc <[email protected]>
Merge remote-tracking branch 'origin/pr/39'

* origin/pr/39:
Limit catching exceptions to `has_config`
Fix --force-colo[u]r docs
Add op...

a9d3472226ad6b7b194ab2b4e2603cc20ddc9566 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Limit catching exceptions to `has_config`

d167db778ca4f6d910046b6aeab0643cc1ded585 authored about 1 year ago by jeanluc <[email protected]>
Fix --force-colo[u]r docs

c6bc2cf43b418be79d64fc5c01af504b5ceb9785 authored about 1 year ago by jeanluc <[email protected]>
Add opt to skip check for targeted states in highstate

Rendering the state top on the AdminVM currently does not account
for grains, which can lead to ...

e398ba207a08706b31fea927b8689f0297d9dff0 authored about 1 year ago by jeanluc <[email protected]>
Check for targeted states in parallel

This moves the check for a qube having targeted states into the
parallelly run `run_one` functio...

cb08536f43e9cb2918783c39f9adfa1fead97386 authored about 1 year ago by jeanluc <[email protected]>
Fix passing quoted arguments to salt-ssh

Previously, any command that contained quoted arguments would not
have been received correctly b...

132b3b2dee1944a796c53065e13d16c5dfe517d9 authored about 1 year ago by jeanluc <[email protected]>
Use shlex.quote not pipes.quote

The latter is deprecated and will be removed in Python 3.13.

dd72b21e98f20243a0da0537a74de824d4f55051 authored about 1 year ago by Demi Marie Obenour <[email protected]>
Allow other default user home directories

This is done via an ugly eval hack to take advantage of shell tilde
expansion.

780e0ef09c6c83cdd301a32d256bc6263c573596 authored over 1 year ago by Demi Marie Obenour <[email protected]>
version 4.1.16

f5fe0268f9d50c678e85521c31ec990e85475d43 authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Backport fix for saltstack/salt#62636

Should be released upstream soon, but since its impact lets "apply" it
earlier.

613cfb93bfa1595d29c8a22bb5b0042940473bfb authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.15

ef0a1841af5338daa13cd6466dd055e2abfe3638 authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply salt 60003 bug workaround for salt 3005 too

Salt 3005 release includes partial fix for saltstack/salt#6003, but
unfortunately it doesn't cov...

4366a2bb0cac5655cad10a213cbda698c5f686a6 authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Move applying salt 60003 bug into dom0 part

This makes it work even if the bug prevents installing template updates.

QubesOS/qubes-issues#7742

1fa0c70eeac72a3defab1722024b6c65919f235f authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/33'

* origin/pr/33:
Add Qubes Builder v2 integration
Remove deprecated content
Drop Travis CI

19fe88eb47b5b8f0dbb8745890817ad51b664b03 authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Add Qubes Builder v2 integration

ed1cc059a5b95ed410203ab6d2573502de2be3d9 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
Remove deprecated content

bd5dcbe710999db0a47872f615838797fc96fbb0 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
Drop Travis CI

d8956609e5f4efdd7a617c6dabff8b911c629c49 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.14

610e9e29eb6389fb85b3416ad387b38b2edcaca6 authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Place VMRootShell policy file before loading legacy policy

Legacy policy leftover could contain `@anyvm @anyvm deny` rule (which is
expected in R4.0, but n...

2bdc39c11b88375885177b3aa386535d81f27019 authored over 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop Travis CI

8679e342fcf10ba144905e4a8f7c4e10e4ac7fd2 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.13

b4bac7f863c601ee0583fc0304b9fb3515f1adf8 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
ci: don't skip 'qubes-mgmt-salt' common package in VM

ab097bfb307f5ff547e31b34f155269f73511845 authored about 3 years ago by Marek Marczykowski-Górecki <[email protected]>
spec: add BR make

QubesOS/qubes-issues#6982

f59d3a84df36d3dfbb4454e986673ea4bdb7d132 authored about 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.12

53cd2f30067d130b324e982632285cc945acba20 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Only apply Salt workaround on Fedora qubes

It breaks Debian qubes, which also don’t have buggy versions of Salt.
Fixes QubesOS/qubes-issues...

dc022ce6285cb4a14db18f44e3d198310f3cfa0a authored over 3 years ago by Demi Marie Obenour <[email protected]>
version 4.1.11

18829312f3978c0cda9ade712e563fb0802d3c62 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Apply workaround for highstate rendering failure

Unbreak salt using dirty hack, until upstream applies the proper fix.
This is executed in a Disp...

5d3b029c25d2c13375c6b0ef2d7cd1b0b952d81d authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
spec: add BR make

5a92c27b0bacedb100efa23a92254e742160f1ab authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
removed templates apps and standalones from the muturally exclusive group

cc42759586928cf492ea338afedc553700f87318 authored over 3 years ago by ctrlaltf24 <[email protected]>
Break long line

18f819faa164fa2abe2636e630e12f72dcf52b5d authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't throw away salt stderr

This bit me when I wasn't getting error messages from salt sometimes.

f27c0cd12d813194b25fe6fe6512890ebf1bb7d8 authored almost 4 years ago by keyandthegate <[email protected]>
Merge remote-tracking branch 'origin/pr/24'

* origin/pr/24:
Fix reproducibility - explicit umask set

f00fde0df5a1ca0c825518861ea0d5eb73f2c8de authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.10

30db67a8db2df8cc22f08e81464d8e08e6c24b76 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix reproducibility - explicit umask set

b6768cdacf9a9821a14a784dc3209079bed5e237 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix build with python3 for CentOS

01ec3f6429ed6182efc6864d14e5a49b1ce1137f authored almost 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.9

900c0eaeaa98d453281f0c39f8a9dc0aa699e15c authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/23'

* origin/pr/23:
Invoke qubes.SaltLinuxVM as root

0f25aea482ea27e15ac7568aa7b9d3a9d9df1be9 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop unused VM packages

We run all the formulas from dom0 via qubesctl (a wrapper over
salt-ssh). There is no need to in...

672e1f8cf6764ec12fe1eeedaf1e9df9a138de7e authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: drop dependency on qubes-mgmt-salt-vm-python-pip

As it's done in rpm. The package doesn't exist.

f626b0ae3a61901d894aa4ae9399f2bcc1a5da08 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
gitlab-ci: exclude install dom0 packages in vm

40fbe93bcc89a6423d7f069fbc8b57b34703b1f3 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Invoke qubes.SaltLinuxVM as root

This avoids a dependency on `qubes-core-agent-passwordless-root`.

0c6cc8118f133a279e7ed9e93230ee61ee6fd654 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Add .gitlab-ci.yml

a5463341a36995a8866c7f176e8e60c1ec0ca4d1 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.8

9a6256387b771d4690500d65ba0cbdccc3925133 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not open-code EOF marker twice

Fixes QubesOS/qubes-issues#6188

6c2dec9a0f93fcb80287af3551017b85eb45fff4 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Support newer Salt versions

Newer Salt exploits pass the input as a here document, rather than as
stdin. Fix this by extrac...

be9002ebfd3ef0afeee80aafff00db555d630363 authored about 4 years ago by Demi Marie Obenour <[email protected]>
version 4.1.7

e5759d1f6d724c86ae5b7f25a1914bd86cd6e701 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: add specific version dependency for qubes-core-dom0

Use Conflicts (instead of Requires), because this package is in common
repo, not only dom0.

3372067693a6d2afb6c904a58a64e3d96388f814 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Modify qubesctl to use the new policy format

Use a single /etc/qubes/policy.d/50-qubesctl-salt.policy policy file for
dynamic rules, instead ...

f631a9de1f9c956c0344b0049ae8ee0b687cf3c6 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.6

610ddaa1eb6bc844634fa2100d040da0341e93c4 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: import from qubes-continuous-integration

5058aa24b7e8f34cc588b05ee85d237cedf9c172 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.5

3a8b5b6b87519dbbd054d4df27e3f5e455a6b561 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
spec: pyyaml is case sensitive in CentOS

b4dcfc426e01f1aadcdd33fc5ff2ce13bf7b7749 authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
spec: don't hardcode 'python3' prefix

e49ab3ad8f92430af998ff2dad794a8c2b6fd253 authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
travis: add CentOS 7 build

58d113f0542034eca7033e2a6d1a011ab56832c8 authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.4

39cf88df612c1750a344b7758f9cb186adbe58a7 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Log when considering empty output a failure

Log file contained only 'exit code: 0' which didn't reveal it was
considered a failure anyway. L...

9f2ab140182b348b9c1bbb2f9201df0711e418af authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/16'

* origin/pr/16:
Make qubes-mgmt-salt-base-overrides obsolete for R4.1

04af621dadcea6d197202fe78ac57564d71e1fa9 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Make qubes-mgmt-salt-base-overrides obsolete for R4.1

1ffef29454a10de4c7a696c1ca016277eadba3df authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
Merge remote-tracking branch 'origin/pr/15'

* origin/pr/15:
Report empty output as a failure

082961757bc444d7bd76e88480a526ed1ee9d3a5 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Report empty output as a failure

salt-ssh may exit with code 0 even if applying state failed. One of such
cases is saltstack/salt...

cd7bf102a99ae309a49655521b19d14afe74da85 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: handle StandaloneVMs targets

b69d3072d8120c5af12c7597607b035d284c258c authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
qubesctl: make PEP8 happy

f20c6100366b9cadfc020ce3ed309a66ebebf39a authored almost 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
Switch PyYAML dependency to python3-pyyaml

This updates builder.conf so that 'make install-deps' will install the
Python 3 version of pyyaml.

e75e528de0a8039709ff19e1cb43033a020ec9f9 authored almost 5 years ago by Johanna Abrahamsson <[email protected]>
version 4.1.3

a092e67e54f816b9a806e10a4274f678a5a4191a authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Add workaround for salt bug

Salt in Fedora 31 is a buggy version, add a workaround until there will
be salt 2019.2.2 or newe...

3e18918d0d784752bdbe31f9183d1bc449efa689 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Switch to Python 3

QubesOS/qubes-issues#5297
QubesOS/qubes-issues#5529

201896f71ded0815ff117af82e75d0569fbc3d1a authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Filter out control characters in log too

Unless preserving colors is requested, filter out ANSI control
characters written into logfile t...

11660a4b37960db9f290a53665e58bd9f9f31776 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove unused import

14247041ce7da14ed2a9c78e46016f9cc2802ba8 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch dom0 to fc31, update VM versions

QubesOS/qubes-issues#5529

8f6a9e61e1bc793e938303ea10fd0e2bd757ea8a authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch to bionic

QubesOS/qubes-issues#4613

967e49b3e85db8582ef99a62019c1ae489f0601b authored about 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.2

2153725edaa37c6dd28e26239eec88838d987622 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not fail if 'salt' user does not exist in disp-mgmt-* VM

Debian buster package expects 'salt' user, but it isn't created if just
salt-ssh package is inst...

ca06f944505953ef51ac0dcc229faccf9b49e599 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Make top.jinja compatible with python3

dict.iteritems() doesn't exist anymore. dict.items() works on both
python2 and python3.

Fixes Q...

a2d06644cf766f9bcb9d86043c7ea021577840e1 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.1

c486194478b5e54c0e174b044084900dd1b0e2bd authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Really make ssh-wrapper a python3 script

Few more places required conversion.

Fixes QubesOS/qubes-issues#4968

d794aabf32e63b33e02f27f073a7f434c33c51f8 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update for R4.1

7571a386e73dc362b136bfe5ef424f59fbb3f0fb authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Make ssh-wrapper python3 script

Contrary to qubesctl, there is no reason to keep this script at python2.
Fedora 30 requires expl...

df75f57d9cc871781cffdc45940e8a8ce027e3d4 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Make qubesctl explicit python2

e5bf1568d7eb764dedca809552ed9ce058e3f57b authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.0

47a95a575c3a48dbfae72b26c1e59d170a0ab6b4 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix jinja-based top file merging

Put all the, even the simplest values through 'yaml' filter to properly
format them. Otherwise ...

d353b38f7da1f09ff0594f3c327f7e0556d635e9 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix startup_states minion option

It should be empty string, not null. Salt 2019.2 complains about it.

QubesOS/qubes-issues#4225

000d77014067458cb9ee7758e545ff95419354e6 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Explicitly load pillar tops

topd module no longer detects it automatically.

QubesOS/qubes-issues#4225

066e97c85c9bf32eb8c49aa70b610756c6da51c4 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.16

4bde42588383d7287329b8a576ba66451345ef7c authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/10'

* origin/pr/10:
Wipe salt temporary files after applying state in a VM

4cf1a94ece19d7d17854b79584f655ce61960eca authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/8'

* origin/pr/8:
Handle non existing qubessaltpatches in case where mgmt-salt-base-overrides is ...

c18a9ec7b33debf87145e26e4205345a405bbeb9 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Wipe salt temporary files after applying state in a VM

If both template and template-based VMs are targeted, the template-based
VM would re-use deploye...

29ff31b4fc55039219b0a416a6e1e001cd2f8719 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Regenerate source tarball after copying in relevant files

This is needed after qubes-builder change 936a3fc "Call
component-specific copy-in target after ...

7c1f8d4e71fa91f32dfd62f15ef13cd3fa448fa1 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.15

c3f2cfb785f4af1364d7f1e0fdae9f512d5fe83d authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: improve error reporting

- point at the log file location
- explain exit code 127 (missing qubes-mgmt-salt-vm-connector p...

fdf926ceb673a38c737909e45ddf9768068c0147 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>