HomeEE · Deployment › Config management

Config management

Purpose: Keep OSGi and dispatcher configuration in code, per environment, with zero console-drift.

Who this page is for

AudienceWhy it matters to you
All engineersWhere config lives
Platform engineersDrift police

OSGi config as code

ui.config/…/osgiconfig/
  config/                          all environments
  config.author/                   any author
  config.publish/
  config.dev/  config.stage/  config.prod/
  config.publish.prod/             most specific wins
    com.academy.phi.core.RatingClient.cfg.json

Dispatcher/web-server config as code

Same repo or a dedicated one, structured as baseline + per-site includes (farm design), validated in CI (dispatcher validator + httpd -t), deployed by pipeline/config-management tooling (Ansible or your platform's equivalent) with reload + health check.

Drift detection

Change flow

Config changes are code changes: PR → review (with the "which environments does this touch?" question answered) → pipeline → environment. Emergency console changes follow the hotfix discipline (hotfix process) including the backport step.

Quick navigation