tazama-lf / AKS-helm

AKS Helm charts to install all the applications needed for the FRMSCOE platform
https://frmscoe.github.io/AKS-helm/
Apache License 2.0
0 stars 0 forks source link

AKS-helm: Consolidate configuration files into the configuration database #17

Closed Sandy-at-Tazama closed 3 months ago

Sandy-at-Tazama commented 6 months ago

User Story

As a Tazama system operator I want to align the names of the different collections and consolidate all configuration collections into the same database so that there is improved maintainability; and so that there are consistent development practices; and so that the system is as simple as possible to maintain and configure for an inexperienced user

Background

epic: consolidate configuration files into the Configuration database #10

Database layout and contents in Tazama is inconsistent and out of date:

The Configuration database contains the following collections:

The networkmap database contains the following collection:

The change

  1. Remove the channelExpression collection (Dependent on the removal of the CADProc from the default Tazama flow)
  2. Rename the "configuration" collection to the "ruleConfiguration" collection a. Move rule configuration retrieval to the Tazama code library b. Update rule processors to retrieve their configurations from the renamed collection by implementing the code from the Tazama code library
  3. Rename the "typologyExpression" collection to the "typologyConfiguration" collection. a. Move typology configuration retrieval to the Tazama code library b. Update the typology processor to retrieve its configuration from the renamed collection by implementing the code from the Tazama code library
  4. Remove the "transactionConfiguration" collection.
  5. Move the "networkConfiguration" from the networkmap database to the Configuration database a. Move ED configuration retrieval to the Tazama code library b. Update the ED to retrieve its configuration from the renamed collection by implementing the code from the Tazama code library

Acceptance Criteria

  1. End-to-end testing, integration testing, regression testing
  2. Update Jenkins
vorsterk commented 3 months ago

Task completed .

Merged into dev and now the PR has been created to main . Once it has been merged , Scott will create a release version with the new changes made to the Arango Setup collection.

https://github.com/frmscoe/postman/pull/81