Concelier Alpine SecDB Connector — Operations Runbook

Last updated: 2025-12-22

Audience: Stella Ops operators running the Concelier Alpine SecDB connector.

1. Overview

The Alpine connector pulls JSON secdb feeds (main/community) for configured releases and maps CVE identifiers to APK version ranges. It preserves native APK versions and emits rangeKind: apk so downstream consumers keep distro semantics intact.

2. Configuration knobs (concelier.yaml)

concelier:
  sources:
    alpine:
      baseUri: "https://secdb.alpinelinux.org/"
      releases:
        - "v3.18"
        - "v3.19"
        - "v3.20"
      repositories:
        - "main"
        - "community"
      maxDocumentsPerFetch: 20
      fetchTimeout: "00:00:45"
      requestDelay: "00:00:00"
      userAgent: "StellaOps.Concelier.Alpine/0.1 (+https://stella-ops.org)"

Recommendations

3. Default job schedule

Job kindCronTimeoutLease
source:alpine:fetch*/30 * * * *5 minutes4 minutes
source:alpine:parse7,37 * * * *6 minutes4 minutes
source:alpine:map12,42 * * * *8 minutes4 minutes

The cadence staggers fetch, parse, and map so each stage has a clean window to complete. Override via concelier.jobs.definitions[...] when coordinating multiple sources on the same scheduler.

4. Offline and air-gapped deployments