-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
Story
Complete the implementation of OSImageStream parsing from multiple sources (CLI args, ConfigMap, ImageStream) and the stream building/merging logic.
Acceptance Criteria
- Complete ImageStream parsing logic:
- Finish image label inspection error handling (check the POC PR)
- Add proper logging for conflicts and missing labels
- Handle partial stream data (OS image without Extensions or vice versa)
- Complete ConfigMap parsing with error handling
- Complete CLI args parsing
- Implement stream merging with defined precedence rules (CLI → ImageStream → ConfigMap)
- Add logging for stream collection and conflicts
- Validate default stream always exists after merging
- Add unit tests for all parsers and merging logic
- Document stream source precedence
Technical Notes:
- Focus on pkg/controller/osimagestream/ package
- No Kubernetes controller code yet - just the stream building logic
- Should be usable from both bootstrap and runtime contexts
- is depended on by
-
MCO-1961 [Dev] Inject the OSImageStream reconciliation into the operator sync
-
- To Do
-
- links to