Task · FMO-0004

CollectorDiscovery policy.onConflict: implement TakeOwnership or drop it from the API

Status
To Do
Labels
discovery, api
Updated
2026-08-14

Description

CollectorDiscovery’s spec.policy.onConflict currently validates to exactly one value, Skip. TakeOwnership is reserved in the docs for v2 but is not accepted by the webhook, so today the field is a single-valued enum that cannot express a choice - it reads to a user like a knob that does nothing.

Two honest resolutions, and either is better than leaving it:

Decide before implementing. The precedent in this repo is that discovery never modifies a Collector CR’s spec after creation, and TakeOwnership as usually understood would break that invariant.

Acceptance Criteria

Definition of Done

View the source file on GitHub