DataWarehouse

DataWarehouse is a Django application developed, maintained and used by the CKI project to store and share the results generated by the testing process.

DataWarehouse stores all CKI kernel test results and provides a REST API, a web dashboard, and a message-bus event stream that drives the surrounding microservices.

Key pages in this section

  • Services & events: microservice catalog, routing-key consumer matrix, triage mechanics, ready-to-report barrier, MR integration, kernel-workflow hooks, and ExternalCI boundary
  • Microservices: published event reference and routing-key schema
  • API documentation: REST API reference for KCIDB objects, NVR status, issues, and authorization

REST API

DataWarehouse services & events

Architecture of customer facing CKI services and their interfaces with the outside world.

Datawarehouse Data Retention Policy

DataWarehouse Authorization and Permission

Overview of DataWarehouse access control and user permissions

Issues

Microservices

Bot Protection

Feature flags

LDAP Synchronization

Enabling SSO SAML2

Caching Views

manage.py delete_non_public

Database