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

Handle non existing qubessaltpatches in case where mgmt-salt-base-overrides is not needed anymore

7f6517eee61c970720995a2464ec3dc6a8555e7d authored almost 6 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.0.14

50a379bc2229b6143fc5950fd9531c6b6feb86b7 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Skip VMs based on empty top file only for state.highstate command

Search for state.highstate command list (it may not be the first element
if any extra options ar...

5fc8aee09d60e01ec7db372bed5d1efbfe3f8aa5 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove outdated comment

Exit code was fixed in 10c923f841d508fb6bd125502ad8e6d649c848d8

578ae44b403dfb26be5f2f65830cfbfb632c1c52 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not exclude 'salt' pillar

Fixes QubesOS/qubes-issues#4627

914ab4ce52e5fc33f69dabb3c6481a7332a5d284 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.13

9a038b06dbb711a9230f8409ccf14ce5d9462639 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix reporting salt-ssh exit code

Make qubesctl exit with max() of salt-ssh exit codes.

Fixes QubesOS/qubes-issues#4464

10c923f841d508fb6bd125502ad8e6d649c848d8 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.12

cf486572bc71c1fa39f602a1561478ffb2ae38f0 authored about 6 years ago by Simon Gaiser <[email protected]>
qubesctl: use 'management_dispvm' property if available

Prefer a DVM template designated for management stacks, not the generic
one. This is important, ...

583982f86d3896381d3f123dfa0b013fef21b9ee authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: fix error reporting

Report errors also when creating ManageVM instance fails, instead of
silently skipping that VM i...

0f3673c407dae7c99c91b1769bc4bd6a1f092274 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.11

31fda4c02499cfb0b960588a758ca5225b5efb9f authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: don't create orig.tar.gz manually

Rely on builder-debian doing it. This way it will be reproducible.

QubesOS/qubes-issues#2775

f0c675b83351351ad9384997ad66b73d7c775554 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix qrexec policy modification

Use the same mechanism as for qubes.xml:
- acquire a lock on the policy
- check if no one have...

99f4c9ca2d75fb90cfa8e588d2266abbd77aff6e authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.10

56e1d875c76bd11ce69d34e1a449010abb640783 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update Fedora versions

d7a9b2186e43bc632331de178cc0f6b93c83c096 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: make python2 choice explicit

Do not rely on python -> python2 symlink or rpm macros.

QubesOS/qubes-issues#4223

88c3bf0a89863acb59c8eeda5fd8cde5ef827fa3 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
builder plugin: fix handling old format rpm packages

Keep support for static .spec files, in addition to new .spec.in.

b1748487a8d3d38b0bc86e7bdbad64e07aedac94 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: add centos7

bc25a7de92062ba97732007d0d525728e2aee79a authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.9

882cf51409022d1043a492d577a5414cf3ba024a authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: add missing BR: python-setuptools

3a58ac7c409af2e7996d090285181f8c1f677506 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update fedora version

cbe86aa11f1ea0a17cc56c6955d5af72f8dab300 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'qubesos/pr/6'

* qubesos/pr/6:
spec.in: remove .gitignore
spec.in: add changelog placeholder
Makefile.bui...

e52a2cf29c1a9d822c3746d74b6b0d42ccc54973 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
spec.in: remove .gitignore

4d7dd6427536714505ec54e76448c05c4ec479c8 authored over 6 years ago by Frédéric Pierret <[email protected]>
spec.in: add changelog placeholder

c5994afdde225c2667edc98d6615800ed15fe706 authored over 6 years ago by Frédéric Pierret <[email protected]>
Makefile.builder: update for .spec.in

3b9a535e02526efa15e30d4af4dc9ef9c4bf1b97 authored over 6 years ago by Frédéric Pierret <[email protected]>
Create .spec.in and Source0

a4110f138ac343c7b63430a46d290f430c933c9c authored over 6 years ago by Frédéric Pierret <[email protected]>
version 4.0.8

0b7bec6b85fb30f4b12f455bd29a0b88bda650b8 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix handling qubesctl --max-concurrency option

Fixes QubesOS/qubes-issues#3655

3dfaff742a5ee5d09868c742d9cdb33ed3bac2fb authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.7

f5acf15399e4f84f26e90adca31f6216b529f756 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove .pyc file

d6c1b7fbe011db3f8dcabf4078489a2ca26e7826 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Provide an option to limit VMs configured in parallel

Fixes QubesOS/qubes-issues#3655

67202cb6d019d5584608167883ac3567902df012 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.6

83dc1d00b3322a693e660ca5595cb6b3e7f72c3b authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't pass argument to yaml filter in jinja2

Depending on library version, it may or may not be supported.
Specifically it is not supported i...

1bd84164a7865cdd1cfc438bd5003716be9f58e7 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Use more reliable "global variable" method in jinja template

Jinja2 limit variable scope to one block, which means value set inside
a loop is not visible out...

7873b4f39d816594fa3758e2a65049561f64e559 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.5

809d3f19e682e034990016223330e601dd089d4d authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Follow qubesadmin API change

There are no more multiple classes in qubesadmin.vm.*. Instead, there is
'klass' attribute.

b5ab2642b9c6ab9ed83cb0fd3aa77fd3cf8fef43 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.4

14a8cc4e8d5943ecfea12a7517c78a9f89a797e6 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Force 'systemd' service module in dom0

Fixes QubesOS/qubes-issues#3095

1834fcbd674c5ed9f7d3e2389787fbae2f3f4b7c authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Make minion.dom0.conf really used

The file was not loaded by salt at all. Fix it by symlinking it under
/etc/salt/minion.d/ (and k...

659853b98675d16c2167e61d261bf6819472486f authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.3

1f2ebd881366ca7f149423d6032096a5866e87db authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: prefer qubes.VMRootShell service

This is the first step in running qubesctl from non-dom0. In that case,
it will not be able to m...

12c360c6ffdde9c0ba0d82424b0eb328005c3cd9 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
qubessalt/qubesctl: fix DispVM creation and starting

Update qubesadmin usage for final shape of the API.

Fixes QubesOS/qubes-issues#2973

9e59de528b9a09a7b47833a020fb0922be391fb0 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
minor fixes to qubessalt module used by qubesctl

QubesOS/qubes-issues#2973

1ce1dd11c1150e60b39acc7f6f3499e6411ead8e authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Adjust default minion configuration, so master config is included in pillars

Also set state_top to full URI, to avoid getting it through
salt.utils.url module. That would co...

080336d2c7327d808ed3b6789eab280b0f0616a1 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.2

4c638f3c3018bc4fb1869a881d26136483ecc876 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch to Qubes 4.0

3471ac4d14cdcc2649560e63f567e881173a72ce authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Migrate qubesctl to Admin API (part 1)

This part make qubesctl use Admin API for listing VMs and such.
Pending (part 2): use proper Dis...

fe856ceed58c61b3ce3384df6a1b087645f6df08 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Provide manpage for qubesctl

3d3975080d29b84179c7fdd6e6e980638c11be41 authored over 7 years ago by unman <[email protected]>
Fix some typos in qubesctl help

9a804d56da51f33ee49c36c68390a1e6f77ea703 authored over 7 years ago by unman <[email protected]>
version 4.0.1

5981f476f45c0a5a066f8832aad9465fe7de6479 authored over 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop leftovers of +salt template flavor

QubesOS/qubes-issues#1955

858befa7d05e7f92ec0d0c24265d48619c9ada2c authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
ssh-wrapper: don't use qvm-copy-to-vm

Since the intention of 'scp' here is to:
- override target file (if any)
- place it in specifi...

c437c2060744af258dee5c73407375407954b0f4 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: don't own salt directories

Those directories belong to salt package itself, and in Fedora 25
conflicts at directories owner...

d1106af64d124a14a302ef3dbcf203cf4a82973c authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: drop debootstrap workaround

Move to qubes-builder

Signed-off-by: Marek Marczykowski-Górecki <[email protected]>

a52f5718a31fc773835784a3cf2403d5140d61f3 authored almost 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.0.0

2b863a77e273c5799b5192b3fabd9dc1f18fc699 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'qubesos/pr/3'

* qubesos/pr/3:
Remove unsupported Ubuntu builds

40f034ada3e88b9706ffd1f9993a333d4de6f0a4 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix core3 API usage

QubesOS/qubes-issues#1825

b8c0bcd5fc1ec90e1276d6cb937542a7faebb062 authored about 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove unsupported Ubuntu builds

1d99104e22bcd622978c989aa847ccc967d7499c authored about 8 years ago by unman <[email protected]>
Minor bug fixes

45d8a8a53a46ef8a81a6e8107ce96da4376b8219 authored over 8 years ago by Bahtiar `kalkin-` Gadimov <[email protected]>
Migrate qubes-mgmt-base to new core3 api

4753d27dc6873124e8ac9ad98c3db75cc65bb2ba authored over 8 years ago by Bahtiar `kalkin-` Gadimov <[email protected]>
Add .pylintrc and setup.cfg

5c5fdf505ed23bc0a4ac324f5ad4a520f7094cfb authored over 8 years ago by Bahtiar `kalkin-` Gadimov <[email protected]>
version 3.2.4

9bf856ce74a24262c2a7323a8b31549b928a486f authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
ssh-wrapper: don't fail if dummy scp already exists

When running salt on some particular VM twice, without shutting it down,
/tmp/salt-shim-sandbox/...

33dc0658a3bb1870c1808c3494c02b43b4ab1c33 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 3.2.3

efa87307a5fd0e0f67f6d81255a7963c01013753 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: slightly improve error reporting

Previously if salt_call for particular VM failed (with an exception),
that VM wasn't listed in o...

c2962c7e82c5800b5c426d1761f9dbb24fc4230c authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 3.2.2

6af87b9619b09bc7368a50c0d7c4613fe6ddf972 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: drop saltutil.sync_all calls in %post script

Calls done with `salt-call` instead of `qubesctl` can be harmful since
it doesn't load backporte...

b39faa9586a0545f1fba524b84a9525f6ced73ec authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
vm-connector: run salt shim in environment with dummy scp

Salt shim checks if scp binary is present, because normally it's used
for deploying salt minion....

9261658834959468e7f4404e92ad3ca3a6eed97c authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: log VM salt call output

Don't discard it, especially when no --show-output is used (then it
would be extremely difficult...

43b5dd7e63947ba3f2ac3e79e937dc2e81fb8f72 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 3.2.1

28bf6d4f0a32a59ac0d83ae6e3d7b298a2dc03d9 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: apply salt backports

Even in fc23-based dom0 it is needed to apply them (see
QubesOS/qubes-issues#2048), to correctly...

f183c56ef2955b31dff816af35303c44073f47e8 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop 'state.sls config' call

It isn't used anymore

QubesOS/qubes-issues#2048

60c5c4becd0a932b477cd1d2f9b2cb34ccec3f28 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
sync default minion.d/f_defaults.conf with final generated one

Since it will not be regenerated in a moment, have the right file here.

QubesOS/qubes-issues#2048

220e4c762082c2c8e94511de3fe19624eb26da6c authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
fixup! initialize minion_id earlier

46a73c861ad50135b309808255a7a99946002a5a authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: use salt-call --local instead of qubesctl

qubesctl may not be yet installed

d247ead9834c60eabad7844b464cbca9d0b34562 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
initialize minion_id earlier

minion_id needs to be present before any salt %post script is called
Otherwise (during system in...

9a50fddf574eca2ccf439d7d1441e904fbbecd19 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
fix default pillar top

Until topd module is installed (and enabled), static pillar top is used.
There is no 'topd' _pil...

7cd7f3d89e1dbecdc88dbfdda43506e1ba71798a authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: initial version

QubesOS/qubes-issues#1926

611d0dbc88c1610cc6f06d038ba6eeff86fa5349 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: exclude a little less from "orig" tarball

Don't exclude rpm_spec dir and 'debian*' files - otherwise dpkg-source
would complain about file...

3ebb4c2220a77bbbd58b61485d83aca3c533f768 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
qubesctl: speedup check whether VM has any config to be applied

Do this using python API instead of separate process. This saves time
spent on importing all tha...

baba0d76258bf641bb77e1d627bbf3b169c0dd38 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
dom0: really initialize minion_id to 'dom0'

During installation hostname is set after package installation,
resulting in minion_id being ini...

ba335720d43e36e31261b94a9470bbfbd0ce1a25 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
version 3.2.0

1320a2fd664b513953df3949bf719517ba4c5884 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
dom0: initialize minion_id

Apparently in some cases it isn't initialized, causing qubesctl failures.

b7f2bb1bdf5add39f6d30d065f79048226ba05af authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop +salt template flavor

Since salt-ssh usage, there is no need to install anything special in
managed templates.

QubesO...

2c982d7eb96f003674666f31ba5f6f3c2b94f06e authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Add debian packaging for vm-connector

Enable usage of Debian template for "DispVMs" from which salt-ssh is
called.

QubesOS/qubes-issu...

ef2cbac9b7b4d29d15e32bcb075a01844377c7af authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Extend qubesctl to configure also VMs

This commit uses salt-ssh (running over qrexec) called from "DispVM" to
configure VMs. For that ...

0e35693165498066c587157c6651b2cb212ce40c authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
builder.conf: Add python-yaml or PyYAML depending on host distribution

b981fa00e3f47dbf47c397be2463387b69713bef authored over 8 years ago by M. Vefa Bicakci <[email protected]>
Add python-yaml to build dependencies

Fixes QubesOS/qubes-issues#1822

e4fc9fa07357d933335cee9a539e421ee52f6fe3 authored over 8 years ago by Marek Marczykowski-Górecki <[email protected]>
Render top.sls based on plain list of tops (if present)

Implement simplified version of top.get_top in pure jinja and use it
when plain list of tops to ...

fbc0dbee63b3cbbb9a216eb04ca1d615d3e9bf65 authored almost 9 years ago by Marek Marczykowski-Górecki <[email protected]>
version 3.1.1

47dc7e232a3de1e8555d867a1abf96cd10b6cb2e authored almost 9 years ago by Marek Marczykowski-Górecki <[email protected]>
Add note when components.conf is included

Just enabling builder plugin shouldn't alter COMPONENTS variable, so add
a comment why this prop...

235a9d9315499c0066e292203f43e52894802c71 authored almost 9 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge tag 'jm_e53a6a16'

Tag for commit e53a6a16e92fcd23b86dbf0d6a833156734faba9

# gpg: Signature made Thu 24 Dec 2015 0...

ea2805e1987db30985868611f656874ebd0fcfd7 authored almost 9 years ago by Marek Marczykowski-Górecki <[email protected]>
builder.conf: Rename VAR '_flavor_name' to 'MGMT_SALT_FLAVOR_NAME' to prevent name conflicts

e53a6a16e92fcd23b86dbf0d6a833156734faba9 authored almost 9 years ago by Jason Mehring <[email protected]>
components: Re-wrote code to merge mgnt components in a more reliable fashion

Allows other mgmt components like the dev or personal user packages to merge
as well.

# Mer...

1221bf72c296c0b992a206fdb6f1162d8749adda authored almost 9 years ago by Jason Mehring <[email protected]>
rpm: Updated rpm packaging; removed all references to packages not used

Moved those package to mgmt-salt-dev repo

a2cfa21bce107f972de77557286568188b9af514 authored almost 9 years ago by Jason Mehring <[email protected]>
debian: Updated Debian packaging

05720f190dae92b5723085bf16e039f3ef70ee44 authored almost 9 years ago by Jason Mehring <[email protected]>
template: Added saltstack key for jessie repo since salt is too old in Debian repo

6e6aa2517ac13cd67386636a556186613e891f42 authored almost 9 years ago by Jason Mehring <[email protected]>
template: Re-organize BUILDER_PLUGIN templates

3aa66673b6cca4cd8d4e94999a33d687feb34611 authored almost 9 years ago by Jason Mehring <[email protected]>
tests: Updated test repo to work with dnf

40c50999f63df868a0888ea5cf92df77e0c24774 authored almost 9 years ago by Jason Mehring <[email protected]>
components: Moved development components to mgmt-salt-dev repo

582a5ddc7d3a71031f97f56a07c9e7d532523cab authored about 9 years ago by Jason Mehring <[email protected]>