# Distro Connectors (Alpine, Debian, RedHat, SUSE, Ubuntu) ## Module Concelier ## Status IMPLEMENTED ## 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 ingestion - `DebianConnector` + `DebianConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Debian/`) - Debian security tracker ingestion - `RedHatConnector` + `RedHatConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.RedHat/`) - RHEL errata and OVAL ingestion - `SuseConnector` + `SuseConnectorPlugin` (`src/Concelier/__Libraries/StellaOps.Concelier.Connector.Distro.Suse/`) - SUSE advisory ingestion - `UbuntuConnector` + `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 ## 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 `ConnectorRegistrationService` at startup