Skip to content

Implement Feature Server backed by license entitlements & enablement #3284

Closed
@spikecurtis

Description

@spikecurtis

Problem

Core, open source code should be insulated from checking feature flags. Instead, licensed features are implemented behind interfaces that are unconditionally called by core code. Features are enabled or disabled asynchronously, so core code need to get new interfaces regularly.

RFC

Acceptance criteria

This work will use Enterprise Audit logging as the first feature to be integrated with the Feature Server.

Start with an unlicensed cluster

  1. Add a license that include audit logging
  2. Verify that audit logs are generated
  3. Remove the license and add a license in grace period
  4. Verify that audit logs are generated
  5. Remove the license
  6. Verify that audit logs are not generated

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiArea: HTTP APIenterpriseEnterprise-license / premium functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions