2.6 KiB
2.6 KiB
Distro Connectors (Alpine, Debian, RedHat, SUSE, Ubuntu)
Module
Concelier
Status
VERIFIED
Description
All major distro connectors for vulnerability feed ingestion (Alpine secdb, Debian security tracker, RHEL errata, SUSE advisories, Ubuntu USN).
Implementation Details
- Modules:
src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.*/ - Key Classes:
AlpineConnector+AlpineConnectorPlugin(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Alpine/) - Alpine secdb feed ingestionDebianConnector+DebianConnectorPlugin(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/) - Debian security tracker ingestionRedHatConnector+RedHatConnectorPlugin(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/) - RHEL errata and OVAL ingestionSuseConnector+SuseConnectorPlugin(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/) - SUSE advisory ingestionUbuntuConnector+UbuntuConnectorPlugin(src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Ubuntu/) - Ubuntu USN ingestion
- Interfaces:
IFeedConnector,IConnectorPlugin - Orchestration:
ConnectorRegistrationService(src/Concelier/__Libraries/StellaOps.Concelier.Core/Orchestration/ConnectorRegistrationService.cs) - Source: Feature matrix scan
Verification Evidence
- Run: run-002 (2026-02-13)
- Test projects: 5 individual .csproj files, all tested independently
- Alpine.Tests: 7/7 (AlpineConnectorTests, AlpineMapperTests, AlpineSnapshotTests, AlpineSecDbParserTests, AlpineDependencyInjectionRoutineTests)
- Debian.Tests: 2/2 (DebianConnectorTests, DebianMapperTests)
- RedHat.Tests: 5/5 (RedHatConnectorTests, RedHatConnectorHarnessTests)
- SUSE.Tests: 4/4 (SuseConnectorTests, SuseMapperTests, SuseCsafParserTests)
- Ubuntu.Tests: 1/1 (UbuntuConnectorTests)
- Total: 19/19 pass, zero failures
- Assertion quality: All tests verified meaningful - EVR/NEVRA primitives, package types, cursor state, conditional HTTP, normalized version rules
E2E Test Plan
- Trigger Alpine connector ingestion and verify Alpine secdb advisories are fetched and stored
- Trigger Debian connector ingestion and verify Debian security tracker entries are parsed
- Trigger RedHat connector ingestion and verify RHEL errata are mapped to canonical format
- Trigger SUSE connector ingestion and verify SUSE advisories are stored
- Trigger Ubuntu connector ingestion and verify USN entries are parsed and stored
- Verify all 5 distro connectors are discovered by
ConnectorRegistrationServiceat startup