drydock/helm_drydock/statemgmt
Scott Hussey 839c83651f Last commit to push changes to master. Will use feature branches
going forward

Added readmes to submodules
Refactored model into multiple files
Standardized on 'node' for physical server
Pinned requirements.txt to versions
Began orchestration action outline in conjunction with DAG
2017-03-15 14:53:46 -05:00
..
__init__.py Last commit to push changes to master. Will use feature branches 2017-03-15 14:53:46 -05:00
readme.md Last commit to push changes to master. Will use feature branches 2017-03-15 14:53:46 -05:00

readme.md

Statemgmt

Statemgmt is the interface to the persistence store for holding site design data as well as build status data

/drydock - Base namespace for drydock data

As Designed

Serialization of Drydock internal model as ingested. Not externally writable.

/drydock/design /drydock/design/base - The base site design used for the first deployment /drydock/design/[changeID] - A change layer on top of the base site design. Chrono ordered

As Built

Serialization of Drydock internal model as rendered to effective implementation including build status. Not externally writable.

/drydock/build /drydock/build/[datestamp] - A point-in-time view of what was deployed with deployment results

Node data

Per-node data that can drive introspection as well as accept updates from nodes

/drydock/nodedata /drydock/nodedata/[nodename] - Per-node data, can be seeded with Ingested metadata but can be updated during by orchestrator or node

Service data

Per-service data (may not be needed)

/drydock/servicedata /drydock/servicedata/[servicename]

Global data

Generic k:v store that can be produced/consumed by non-Drydock services via the Drydock API

/drydock/globaldata