Uploaded image for project: 'Red Hat OpenShift Control Planes'
  1. Red Hat OpenShift Control Planes
  2. CNTRLPLANE-2208

Migrate hypershift-ci-python from UBI9 pip to Fedora dnf packages

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • HyperShift
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None
    • None
    • None

      Migrate the hypershift-ci-python container image from UBI9 base with pip dependencies to Fedora 43 base with dnf-installed RPM packages.

      Why

      Using distribution-packaged Python dependencies instead of pip provides:

      • Security: RPM packages go through Fedora security review and receive timely updates
      • Consistency: Packages tested together as part of Fedora release
      • Reproducibility: RPM versions stable within a Fedora release
      • Provenance: Clear supply chain from trusted Fedora infrastructure
      • Maintenance: Fedora maintainers handle dependency updates

      Acceptance Criteria

      • Dockerfile updated to use fedora:43 base image
      • All Python dependencies installed via dnf instead of pip
      • requirements.txt file removed
      • Container image builds successfully
      • Python imports work correctly

              Unassigned Unassigned
              asegurap1@redhat.com Antoni Segura Puimedon
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: