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

Removed state_utils.py; moved code back into indiv states due to isses with access to dunders

ec31845bbd1d395eca62ea419b7a8e4d3c54edb4 authored over 9 years ago by Jason Mehring <[email protected]>
Updated dom0 top.sls

e5146b21fa7246a1eccca896e5f19b90a54db716 authored over 9 years ago by Jason Mehring <[email protected]>
Removed whonix state as it is now handled by the generic virtual-machines state

bf2c1e458a03a90dcc8cc8b21f5d474310b0835a authored over 9 years ago by Jason Mehring <[email protected]>
Added a virtual-machine state

This state will allow installation and configuration of any types
of virtual machine.

- Downloa...

fcb73889f7da96fa60766e2bd64364527737f0af authored over 9 years ago by Jason Mehring <[email protected]>
Updated dom0 tests

0c56806831292f1ec125965eb0193119fd17e1b0 authored over 9 years ago by Jason Mehring <[email protected]>
TODO: Added placeholder state to upgrade templates to a new dist (Fedora 20->21)

efceaeaab11dd7001f6b5b062601548b4e97f675 authored over 9 years ago by Jason Mehring <[email protected]>
TODO: Added placeholder state to fix Qubes permissions

da66090099ccb87c81bd4275b513a09109e288e4 authored over 9 years ago by Jason Mehring <[email protected]>
Converted gnupg state file to yamlscript

98a42d9cefb28930c7cf60b136e0bb0c9c34ee80 authored over 9 years ago by Jason Mehring <[email protected]>
Added some default Qubes pillars to store static data

- defaults include default system names
- default virtual machine state data

8f8c38ea4ea234d36b4918261daaf84e445733ac authored over 9 years ago by Jason Mehring <[email protected]>
Created new top.sls files for new pillar roots

0a9f72a2cef741576a5dd777e52e104b6ba61adc authored over 9 years ago by Jason Mehring <[email protected]>
Re-structured pillar directory

e3dbe7986c2cb83d2e64ae05c25e075fe828179b authored over 9 years ago by Jason Mehring <[email protected]>
Add pkgs directory to .gitignore

12fb0b6095a20ffb24051e630097697dd32baef8 authored over 9 years ago by Jason Mehring <[email protected]>
Modified path for fc20 package installation

936f671229dec4cff67026fcd286c9abfb71b276 authored over 9 years ago by Jason Mehring <[email protected]>
Add repo-source (rpmfusion) for RedHat installs of freeworld

2c11102b051af1bdae9395ba9cc659536dfabdd2 authored over 9 years ago by Jason Mehring <[email protected]>
Reformat gnupg state

c163fad123a74f5e0d4f7420c58cda92bf406428 authored over 9 years ago by Jason Mehring <[email protected]>
Use BUILDER_DIR to locate package source repo

ee9b97e2ff454b9169d5f02f9b5fa4347c3020d0 authored over 9 years ago by Jason Mehring <[email protected]>
Change copy-in name to source-debian-salt-config-copy-in

9726b9ecae05d3aa6a3b92018a24173e921729b5 authored over 9 years ago by Jason Mehring <[email protected]>
Modules moved again to new layout with better access for overview

- yamlscript-formula and users-yamlscript-formula moved into formula directory
- Removed _debug ...

f18284b0cfaf6421525514563984de8425ef4417 authored over 9 years ago by Jason Mehring <[email protected]>
Change test to use vim@base since vim moved to a new saltenv

d8328d084d31034b26452b0c8d3e9a85162810f9 authored over 9 years ago by Jason Mehring <[email protected]>
Sync modules in package postinst scripts to make sure all modules available on first use

f1833bf9da4fe8c86e62ae78a3b2573d15be1b62 authored over 9 years ago by Jason Mehring <[email protected]>
Improved salt-call debugger wrapper

- Binds /srv to source code directory automatically if salt-call is
called from some other loc...

361b6237aab81da4c8f79e4af600d7e1d551f41d authored over 9 years ago by Jason Mehring <[email protected]>
Deleted duplicate formulas

b9834048e44dcda7839e457599fab5d89483eba6 authored over 9 years ago by Jason Mehring <[email protected]>
Fixed python-pip state file

d73621af0835f8dbb4c17304f750e6c05a0f6624 authored over 9 years ago by Jason Mehring <[email protected]>
Change debugger hook to use salt-call, not salt since no master is installed

c1aab2e69aa983809670e38e748fa5da4f3a857a authored over 9 years ago by Jason Mehring <[email protected]>
Override default salt pyobjects to use virtual names for states

b71267ce5015f353d33b2b5a64bc778066e76fbb authored over 9 years ago by Jason Mehring <[email protected]>
Add new layout path to spec file

2aa87b45fd09129cb95130b5e7c087475a818cb8 authored over 9 years ago by Jason Mehring <[email protected]>
Added python debugger launch point

49eefb6ab8a27f42e5d5a88e088797b7bc6df5a2 authored over 9 years ago by Jason Mehring <[email protected]>
Re-arrange pakage layout

4fc53b4fb69551f92838c8a2a0e018178842b43d authored over 9 years ago by Jason Mehring <[email protected]>
Added /srv/reactor to rpm spec

3eca2ccbd18b4d8695fbd58a3e709b7418ac0a2d authored over 9 years ago by Jason Mehring <[email protected]>
Removed commented references to version numbers that were not required

3c4a1a7e79f17fc2e76de319c5d1d717ea2d54c9 authored over 9 years ago by Jason Mehring <[email protected]>
Import nrgaway test key

1294cb90e3ab07dc304f864ea508ad5d66f62c78 authored over 9 years ago by Jason Mehring <[email protected]>
Change top files to us gnupg not salt.gnupg since it was moved into its own state

17434569fc795bcfff27280d9b406a56c3534e61 authored over 9 years ago by Jason Mehring <[email protected]>
Remove vim .swp file

e085794f4ee16e05041bd1877749a298609767a2 authored over 9 years ago by Jason Mehring <[email protected]>
Updated WIP notes

3b780d8a85824a67319f44833b6ca0e8fc2a4fb4 authored over 9 years ago by Jason Mehring <[email protected]>
Created a gpg pillar to enable loading keys from pillar

3f7df9cb965291c1fb332a3dcf3c21cdd69c1903 authored over 9 years ago by Jason Mehring <[email protected]>
All yamlscript tests are now all implemented and all PASS

fae36f877fc01c4cc15552be41616ef09a8a6baf authored over 9 years ago by Jason Mehring <[email protected]>
Created new test debug module that allows debug mode to be set via a state

- When debug is enabled, it will provide greater detail showing more than last
result when run...

03723e0dcf532488bc1d512c793ee04c12bb3ccf authored over 9 years ago by Jason Mehring <[email protected]>
Converted all gpg modules to use new framework

e38219adede2d181bd7f21abb3e45a7ffd957dce authored over 9 years ago by Jason Mehring <[email protected]>
Converted all qvm modules to use new framework

8a6164581ec90701035f8eb010a9f0c82d001935 authored over 9 years ago by Jason Mehring <[email protected]>
Removed unused code due to new framework refactor

d2d16a412a35af6ad9755cb45e295c9198124ce7 authored over 9 years ago by Jason Mehring <[email protected]>
Created new state framework so it can be shared with newly created states

73dcecb73242ea65888ee52b1adafa27c03bdf4f authored over 9 years ago by Jason Mehring <[email protected]>
Created new module framework so it can be shared with newly created modules

11f1d49d62ce48c696e671d333bc07ae07d867f8 authored over 9 years ago by Jason Mehring <[email protected]>
Fixed typo that pointed to mis-spelled pillar directory

46a37fb9d6886340973e67939327455e3b9566f6 authored over 9 years ago by Jason Mehring <[email protected]>
Changed vim to work with new gpg routines and re-signed

f9979b67e6288548ac104114aaabb860476583ce authored over 9 years ago by Jason Mehring <[email protected]>
move keys into main directory

fbff513456f4b4a44e5241feb6bc3bc860a7526f authored over 9 years ago by Jason Mehring <[email protected]>
Rename qubes-dom0-update.py to change hyphen with underscores

3272284ccdf2988f999e2d0d92d40ebffa056ae0 authored over 9 years ago by Jason Mehring <[email protected]>
Move gnupg state files into own directory

1df5cf65a39e83d7da9591581068fa84777749d3 authored over 9 years ago by Jason Mehring <[email protected]>
Updated and tweaked tests. All qvm + sls tests currently working

salt-call-tests still WIP

a82ca843080e0e7766350d4f8379ccf98dd65aeb authored over 9 years ago by Jason Mehring <[email protected]>
Cleanup and converted all state calls to use new API

- Renamed `dead` to `halted`

c569b709454e0b392f12bcb0add4d2191835466f authored over 9 years ago by Jason Mehring <[email protected]>
All modules completely revamped to take advantage of streamlined API

- All modules tested and working and provide detailed result comments
- Added a Result class to ...

52decd679286031900876ba30edaa73644ce0ea3 authored over 9 years ago by Jason Mehring <[email protected]>
Added 'ArgparseFunctionWrapper' to allow functions to appear as a string

Allows functions to be parsed by argparse so they can be incuded in
ruleset. The wrapped functi...

032479619efce465605687e4a5c9a84645834168 authored over 9 years ago by Jason Mehring <[email protected]>
Changed notes to use qubesctl instead of salt-call --local

0e486172230b9efde5c1512260e3c9f8e3bc564a authored over 9 years ago by Jason Mehring <[email protected]>
Added new utils for dot notaton dictionaries, options and chain dict

04d7284a5d418b7f5c8533a6bd79935ac0ac285f authored over 9 years ago by Jason Mehring <[email protected]>
Modified qvm-prefs test to use newer API

12c1d9d088b8b564e93423a333650d476f112e06 authored over 9 years ago by Jason Mehring <[email protected]>
Changed instructions to use qubesctl wrapper instead of salt-call --local

db375e4ebcecbfe9eae1b2c74a1023ca291bf8c2 authored over 9 years ago by Jason Mehring <[email protected]>
Added strict mode, notes and qvm.prefs list and get tests

- All qvm-* tests working
- notes on strict
- notes on testing procedure
- changed prefs API
- a...

976fe8c168f33a96c7edce078e1406ee3b0b8baa authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Mostly cleanup

- Added a state 'strict' mode to allow FAIL on some types of states that would
normally PASS. ...

b13fa43069b88afa319f3cfef3a3c39e797b1ec0 authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Lots of re-factoring, cleanup, testing

Moved functions to qvm module
- tostring
- tolist
- arg_info
- get_fnargs
- alias
- function_ali...

5c3406a45a5cd46617f877f4478ebf30d0b0b9b0 authored over 9 years ago by Jason Mehring <[email protected]>
Added functions from qvm module

- tostring
- tolist
- arg_info
- get_fnargs
- alias
- function_alias
- update

955378a1025a8b24649cb0e0da9e335551b7a3d1 authored over 9 years ago by Jason Mehring <[email protected]>
Added a sample docopt test file

docopt can be used in place of argparse. It parses the __doc__ of each
module or class to be ab...

db2d98bffbe9979532ef3630d609944a004b45f1 authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Created executable bash script to run commandline tests on all Qubes states and modules

- init.sls contains regualr salt yaml type syntax that is normally used to configure system
- Th...

8bcc52218d350069196486bdbf87f1b488e6d3b6 authored over 9 years ago by Jason Mehring <[email protected]>
- Renanmed Options to Flags

- Renamed check to exists
- Renamed missing to absent
- Added missing state variable defs

9a49bf3b4a3950e80fa8ec89a0cb121a24d1b320 authored over 9 years ago by Jason Mehring <[email protected]>
Renamed Options to Flags

7816617e960ea527c39228c69fd63a1805667c15 authored over 9 years ago by Jason Mehring <[email protected]>
- Started reviewing each class for proper docs, functionality and output

- Converted clone module to class
- Converted remove module to class
- Converted state module to ...

43d4b50854ab8e53fad6fef9b24651efce022c80 authored over 9 years ago by Jason Mehring <[email protected]>
- Moved _update to _utils/qubes_uitls.py

- Converted check, missing, running, dead, remove to use new _vm_action
function to call salt m...

4bc5ad358435800235627ea469c491afa6b02e42 authored over 9 years ago by Jason Mehring <[email protected]>
Added Qubes util lib. Currently contains a dictionary update/merge function

03964960e44ebca4c46684458fa45301577822d4 authored over 9 years ago by Jason Mehring <[email protected]>
Added Whonix

338aaad4fc293a01628aa400a24b2f20f40a8f82 authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Tons of work on the main test state file. Allows selective tests

- Will test ALL qubes states and modules
- All tests list every state options available, but may...

bd1e1162102a6e20b51664cb0374178515137785 authored over 9 years ago by Jason Mehring <[email protected]>
Created a non-yamlscript test state configuration to allow testing of all qubes states

and modules just to be sure everything is compatible with the basic state files

59512e534a6af2c26d425fe97f1d669c21e82b1b authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Added initial Whonix Gateway state file

Will allow automatic downloading, installation and complete configuration of
Whonix template.
- ...

f2e1c1f2d213c7f23ac26197c7fc640091d704d7 authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Implemented qvm-start/shutdown/kill/pause/unpause/run

new states and modules:
- qvm-start
- qvm-shutdown
- qvm-kill
- qvm-pause
- qvm-unpaus...

85579a81a3c1a733fff2fc90ac30f2a9aeaaf0f1 authored over 9 years ago by Jason Mehring <[email protected]>
Include salt.gnupg state to allow an sls require without neeeding to specificly enable salt.gnupg

9ab4ccbef7d5532666685a925f7394b916aca231 authored over 9 years ago by Jason Mehring <[email protected]>
Re-worked grain logic to since it was not compatible with salt-2015.02

f88870867ba634d2b6bdd90d7c1aa5911baa5242 authored over 9 years ago by Jason Mehring <[email protected]>
Added startup reactor configuration files to enable sync and import of keys on salt-master start

11bf2ec8cc17e825c90a679d24ae8a589502f2e6 authored over 9 years ago by Jason Mehring <[email protected]>
Added WIP notes

64552984a4c60ec954ba058d3f84bbfda349433c authored over 9 years ago by Jason Mehring <[email protected]>
Remove INCLUDED def as it is not needed

921c4925945e4dc504646318d19d7838eb142738 authored over 9 years ago by Jason Mehring <[email protected]>
Added functionality to allow downloading of required COMPONENTS when app-salt-config is downloaded

c85f5f508b71236a5bdc9972663966555e1fe7dd authored over 9 years ago by Jason Mehring <[email protected]>
Modify configs to work with Makefile.generic modifications

9c7a7f247e390a2588442f11846e998c59d72511 authored over 9 years ago by Jason Mehring <[email protected]>
Use same spec file for both dom0 and vm

4e7ed3fdb8405db963fc15562407d5142b337a19 authored over 9 years ago by Jason Mehring <[email protected]>
de-register plugin after configuration to prevent build error

6892987a475e8901c3ab894c0fd326cce1196ebc authored over 9 years ago by Jason Mehring <[email protected]>
Completed auto configuraton

ae8f7ea15a81ee3a8170a9bfb10635b77b694a96 authored over 9 years ago by Jason Mehring <[email protected]>
WIP: Created configurations to plug into qubes-builder.

801ca5be1fc30a839976b0bc334e769be1c4661a authored over 9 years ago by Jason Mehring <[email protected]>
Added some backports wheezy needs to install salt

ab83d02c9b9c217baff7b51ca5c1223282d86614 authored almost 10 years ago by Jason Mehring <[email protected]>
Added a rpc policy state for qubesbuilder

- This state can either enable or disable the rpc policies to allow build in DISPVM
- By default...

660bc35ccde3144db3d7cb006b6c24569b3caea2 authored almost 10 years ago by Jason Mehring <[email protected]>
Revert changes that were over-written with last commit by mistake

b5c819933ec8f22a1425faf28f5d39cffc27074b authored almost 10 years ago by Jason Mehring <[email protected]>
Added and started working on an initial README

b4e6a18c28b35e6a447ef9f91db21921b67634db authored almost 10 years ago by Jason Mehring <[email protected]>
Added template scripts for fc21, fc22, jessie, wheezy, trusty, utopic and vivid

- Installs salt, salt-minion and qubes-salt-config within the template

46327e1410544c6768d3c77fa5da39c483ee36d5 authored almost 10 years ago by Jason Mehring <[email protected]>
Added builder and template configurations.

Salt and app-salt-config will now install as a tempalte +app-salt-config flavor
for Fedora

de72250a7946079e7520b54d3f70c6e42199b132 authored almost 10 years ago by Jason Mehring <[email protected]>
Fix setting locale for Debian

3914cdedb8c6c54b5632d2ef5d8a79ecdd350aec authored almost 10 years ago by Jason Mehring <[email protected]>
Created salt user configuration direcotries and sample locale state

- A qubes state will install the salt user directories so they will not get deleted
if qubes-s...

1890a4e7ec77009b81faecaa25606dfee2e7633e authored almost 10 years ago by Jason Mehring <[email protected]>
Implemented Debian packaging

462bb20c911ba115d2edcfb5e89e696550b05232 authored almost 10 years ago by Jason Mehring <[email protected]>
Implemented Debian packaging

3db61a9eb8a399b30fcd10c69f0e0d4e2d1276ce authored almost 10 years ago by Jason Mehring <[email protected]>
rpm_spec and Makefile completed and cleaned up more files

1b3cfa8b2d15e1ea5a600ddaf80141afcd368232 authored almost 10 years ago by Jason Mehring <[email protected]>
Reorganized directory structure

e7189212bde0ce8257f368f34cd11f4008f984cf authored almost 10 years ago by Jason Mehring <[email protected]>
Initial configuration layout

8570749641063ad4ce8db2868f1baf14b4300eea authored almost 10 years ago by Jason Mehring <[email protected]>
Initial commit

3d3b0e08a5dbc394026d0099dc2b171a5a6217e1 authored almost 10 years ago by Jason Mehring <[email protected]>