Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Proposal:
The catalogue, consisting of application templates, entities, policies and 'configuration' (whose purpose is unknown to me and is unused in general), will be persisted to a `catalog` directory alongside enrichers, entities, locations, nodes, plane and policies. Location definitions (that are conceptually linked but are unrelated in code) will be stored too.
Modes of operation:
- If persistence if disabled load the default catalogue;
- If persistence is enabled but there is no persisted catalogue (i.e. the server is running for the first time) then load the default catalogue;
- Otherwise load the persisted catalogue. Do not load the default catalogue.