Files
git.stella-ops.org/docs/features/unchecked/concelier/distro-connectors.md

1.9 KiB

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