The OpenLMIS reporting stack needs to be added to the OpenLMIS Deployment process. OpenLMIS utilizes the https://github.com/OpenLMIS/openlmis-deployment repository to maintain their deployment scripts that are pulled in by Jenkins. Adding the reporting stack to this repository and testing with Jenkins will allow us to stand up a demo of the reporting stack.
Nifi and Superset are multitenant, allowing us to run a single instance for separate processes like test, uat and demo. We assume that we need to stand up only one instance of each.
Notify the OpenLMIS Tech community that we are planning to add the reporting stack to this repository
Get login credentials to Jenkins
Write the scripts to stand up the entire reporting stack
Make sure that the CI jobs run and update
Identify a back-up mechanism for each
Nifi job has been created and the service is publicly available
Superset job has been created and the service is publicly available
The Postgresql database has been created
Kafka job has been created
All services are able to be redeployed within Jenkins