semi implemented and features implemented save checkpoint

This commit is contained in:
master
2026-02-08 18:00:49 +02:00
parent 04360dff63
commit 1bf6bbf395
20895 changed files with 716795 additions and 64 deletions

View File

@@ -0,0 +1,30 @@
# 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