att-comdev / deckhand

This project has moved to OpenStack.
https://www.airshipit.org/
Apache License 2.0
9 stars 5 forks source link

======== Deckhand

|Doc Status|

Deckhand is a storage service for YAML-based configuration documents, which are managed through version control and automatically validated. Deckhand provides users with a variety of different document types that describe complex configurations using the features listed below.

Find more documentation for Deckhand on Read the Docs <https://deckhand.readthedocs.io/>_.

Core Responsibilities

.. _Barbican: https://docs.openstack.org/barbican/latest/api/

Getting Started

For more detailed installation and setup information, please refer to the Getting Started <http://deckhand.readthedocs.io/en/latest/getting-started.html>_ guide.

Testing

Automated Testing ^^^^^^^^^^^^^^^^^

To run unit tests using sqlite, execute:

::

$ tox -epy27
$ tox -epy35

against a py27- or py35-backed environment, respectively. To run individual unit tests, run:

::

$ tox -e py27 -- deckhand.tests.unit.db.test_revisions

for example.

To run functional tests:

::

$ tox -e functional

You can also run a subset of tests via a regex:

::

$ tox -e functional -- gabbi.suitemaker.test_gabbi_document-crud-success-multi-bucket

Integration Points

Deckhand has the following integration points:

Though, being a low-level service, has many other UCP services that integrate with it, including:

Further Reading

Undercloud Platform (UCP) <https://github.com/att-comdev/ucp-integration>_.

.. |Doc Status| image:: https://readthedocs.org/projects/deckhand/badge/?version=latest :target: http://deckhand.readthedocs.io/