Configuration

Configuration Should Be Versioned.

Configuration determines what a deployment produces. When desired configuration moves ahead of what is deployed, the difference is drift.

ARCHITECTURE / DEPLOYMENT PREVIEW

Configuration areas

BrandDomainNavigationGeographyFeaturesData SourcesAPI ConnectionsMarketplace ConnectionsPublisher ConnectionsSearchStructured DataSurface RulesInformation RoutingVisibilityAI AccessAnalyticsPermissionsEnvironment Variables

Inheritance rules

InheritedOverriddenLockedRequiredOptional

Complex inheritance is described here, not implemented as a live engine.

  1. 01CONFIGURATION v7
  2. 02DEPLOYMENT
  3. 03RELEASE 14
  4. 04CONFIGURATION v8Desired state moves ahead
  5. 05DRIFT DETECTEDActual deployment still v7

Configuration v8 desired.

Configuration v7 deployed.

That is drift.

Version comparison

Desired vs deployed configuration

ObjectDesiredObservedResult
CFG-CITY-MN · Duluthv12v12IN SYNC
CFG-CITY-MN · Minneapolisv12v11DRIFT DETECTED
CFG-CITY-MN · St. Paulv12not deployedDRIFT DETECTED
CFG-STATE-MNv9v9IN SYNC
CFG-MKT-OUTDOORv4v4IN SYNC