A configuration management service with support for secrets.
Go to file
Felipe Monteiro 874026bb1a Add jsonschema validation to Deckhand
Previously Deckhand was using manual validation of YAML files.
However, schema validation is much cleaner, robust and thorough.
So, this commit adds jsonschema as a dependence in Deckhand.
Tempest already uses it as a dependence as well -- so a precedence
already exists.

This commit also updates unit tests as needed. Documentation
changes will be made in a follow-up patch.
2017-07-10 21:34:35 +01:00
deckhand Add jsonschema validation to Deckhand 2017-07-10 21:34:35 +01:00
etc/deckhand DECKHAND-10: Add Barbican integration to Deckhand 2017-06-29 22:25:11 +01:00
.gitignore Initial engine framework 2017-07-10 19:47:24 +01:00
.testr.conf Initial engine framework 2017-07-10 19:47:24 +01:00
AUTHORS Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
ChangeLog DECKHAND-10: Add Barbican integration to Deckhand 2017-06-29 22:25:11 +01:00
LICENSE Initial commit 2017-06-16 08:29:03 -07:00
README.rst DECKHAND-10: Add Barbican integration to Deckhand 2017-06-29 22:25:11 +01:00
requirements.txt Add jsonschema validation to Deckhand 2017-07-10 21:34:35 +01:00
setup.cfg Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
setup.py Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
test-requirements.txt Add jsonschema validation to Deckhand 2017-07-10 21:34:35 +01:00
tox.ini Initial engine framework 2017-07-10 19:47:24 +01:00

README.rst

Deckhand

A foundational python REST YAML processing engine providing data and secrets management to other platform services.

To run:

$ sudo pip install uwsgi
$ virtualenv -p python3 /var/tmp/deckhand
$ . /var/tmp/deckhand/bin/activate
$ sudo pip install .
$ uwsgi --http :9000 -w deckhand.deckhand --callable deckhand --enable-threads -L