Katello/Pulp3 Integration meeting

2025-09-03

Overview

  • Katello Schedule

Pulp

Katello

  • libcomps/SIGSEGV/py3.11 issue
    • New createrepo_c/py3.11 does not show problems in 6.17
    • “Maybe” createrepo_c downgrade addressed the issue
  • One week out from upgrading pulp components (3.85+) into katello/4.19

QE

  • final verifications for Sat-Next (2 in Testing, 1 in RP-upstream (should be in Testing too probably since it’s in 3.73))

2025-09-17

Overview

  • Katello Schedule

Pulp

Katello

  • Thanks for the help with the libcomps issue!
  • Any requests for Pulpcon presentations besides a general Katello update?
    • Examples of good/bad things happening “in the real world” pulp usecases
  • Pulpcore 3.85 upgrade
  "versions": {
    "deb": "3.7.0",
    "rpm": "3.32.0",
    "core": "3.85.1",
    "file": "3.85.1",
    "ostree": "2.5.0",
    "python": "3.19.0",
    "ansible": "0.28.0",
    "certguard": "3.85.1",
    "container": "2.26.1"
  }

QE

  • no updates
2 Likes

2025-10-29

Overview

  • Katello Schedule

Pulp

Katello

  • https://github.com/pulp/pulp_rpm/issues/4178
    • Pulp needs to figure this out ASAP - bug, or bindings-issue
    • Pedro to work with iballou as needed
    • Options for katello:
      • We fix it
      • Katello monkeypatches the not-working version of pulp-rpm-client
      • Katello pins to a not-broken version of pulp-rpm-client (3.32.2)

QE

  • [INFO] href → PRN automation done
  • [ToDo] pulpcore 3.85 testing

2025-10-15

Overview

  • Katello Schedule

Pulp

Katello

QE

  • no updates - I can donate some time

Build Team

2025-10-01

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • LOTS of work on evr_t
      • Working to keep it in pgsql so Katello can reuse
    • Downgraded openapi vers to 3.0.1 to address ruby-bindings issue
  • Ansible
  • Pulp Container
  • OSTree
    • Is being used in upstream foreman/katello
    • flathub.org will require this
  • Pulp CLI
  • Pulp Replica
  • PulpCon 2025
    • CfP open til 31-OCT
    • Thanks iballou!

Katello

  • Pulp vulnerability tracking - any demo out there with pulp-services?
    • Katello could benefit from having vulnerabilities in container images (for example) shown for a Quay-like experience.
    • Ping bmbouters and/or hyagi
  • Pulp upgrade is going smoothly!
    • VCR have been run successfully
    • “Weird edge case” testing

QE

2025-11-12

Overview

  • Katello Schedule

Pulp

Katello

  • Add questions to Ian’s Pulpcon proposals in case you’re curious about any interesting use cases for Pulp in Katello.
  • Bindings issue from last time
    • maybe this will get Satellite enough ammo to generate their own bindings sooner rather than later?

QE

  • Avc denials at startup
2 Likes

How to “Add questions to Ian’s Pulpcon proposals”? Simply reply in the main PulpCon thread? It feels like that might get messy.

It might, if there are a lot of them. You can message @iballou directly, too.

(note: 26-NOV mtg cancelled due to PTO)

2025-12-10

Overview

  • Katello Schedule

Pulp

Katello

  • Bindings pinned back due to openapi and polymorphic Ruby bindings

QE

1 Like

2026-01-14

Overview

  • Katello Schedule

Pulp

Katello

  • Wrapping up Sat-Next dev (core/3.85 et al)
  • Working on a bigger bindings-patch to work around the rubygem polymorphic return issue

QE

  • Nothing to report (yay!)

2026-03-04

Overview

  • Katello Schedule

Pulp

Katello

  • Artemis meetup March 23-26th :tada:
  • Pulp-upgrade coming for katello-next, Real Soon Now - core/105?

2026-02-18

Overview

  • Katello Schedule

Pulp

Katello

2026-02-04

Overview

  • Katello Schedule

Pulp

Katello

QE

2026-01-21

Overview

  • Katello Schedule

Pulp

Katello

  • Working on a bigger bindings-patch to work around the rubygem polymorphic return issue
    • Deadline for breaking free from Pulp published bindings on Pulp 4

2026-03-18

Overview

  • Katello Schedule

Pulp

Katello

QE

1 Like

2026-04-01

Overview

  • Katello Schedule

Pulp

  • Pulpcore

  • RPM

  • Ansible

    • Jira
      • Will prob be closed as “nothing Pulp can do to address”, discussion in progress
  • Pulp Container

  • OSTree

  • Pulp CLI

  • Pulp Replica

  • pulp_python

  • Pulp_operator

    • Any future interest from katello/satellite?
      • [Ian] So far I don’t hear plans about running katello in OpenShift, but we are containerizing, so perhaps some day.
      • Current work is around quadlets
  • PQC discussion

  • Will someone volunteer to run the mtg on the 15th?

    • Thank you iballou!

Katello

  • https://github.com/pulp/pulpcore/issues/7533
    • Just accepted into the current sprint
    • Jira
  • New RPMs “real soon now” for next-katello
  • Iballou has been using pulp-oci-images!
  • Work in-progress to move katello away from using our published Ruby bindings
    • And there was Great Rejoicing
    • Would katello upstream a “lite ruby-glue Thing”?
  • Q: is pulp_hugging_face “supported”?
    • A: yes, but only pull-thru support currently
  • Work in-progress to move katello-python off of publications
    • N-1 support makes that….exciting

2026-04-15

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • New release coming in the next week
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Pulp Replica
  • Pulp_python
    • We’re attempting to remove publications from Python repos in SAT-43537
    • Pulp-python fix needed for publication-less repos SAT-44473
      • This is a single line fix; I can put in a PR later today.
    • There are several other related issues for various Katello-side fixes.

Katello

QE

  • pulp-ansible regression Jira
    • versioning issue? (redhat-satellite-3.13.0+1.tar.gz)

2026-04-15

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • New release coming in the next week
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Pulp Replica
  • Pulp_python
    • We’re attempting to remove publications from Python repos in SAT-43537
    • Pulp-python fix needed for publication-less repos SAT-44473
      • This is a single line fix; I can put in a PR later today.
    • There are several other related issues for various Katello-side fixes.

Katello

QE

  • pulp-ansible regression Jira
    • versioning issue? (redhat-satellite-3.13.0+1.tar.gz)

2026-04-29

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • Request from product to support signature verification on sync - will require some Katello integration, medium/long-term goal (2027)
    • Package model now include signing key fingerprints
    • Pulp_rpm 3.36.0 released
    • Client Challenge
    • Making sure you're not a bot!
    • Will add vulnerability report to RPM: Jira
  • Ansible
  • Pulp Container
  • OSTree
  • Pulp CLI
  • Pulp Replica
  • Pulp_python
    • 3.19 hasn’t had any backports since September
    • potential backportable things:
      • Fix pull-through failing to check repository when package was not in remote (#1006)
      • Fix pull-through caching failing for improper named packages (#1084)
    • Backports will be released soon in 3.19.3
  • Bindings?
    • Is katello generating their own? Or writing a replacement?
      • Katello Hackathon involved starting from OpenAPI spec and writing their own “pulp_glue”
    • Interested in a Rust version of pulp-glue?
      • Iballou really loves the idea of not-maintaining quirks/vers-issues of pulp-glue
      • Would like details of “how would we call this from Ruby”?

Katello

  • 3.105 upgrade for 4.21 has gone swimmingly. The upstream upgrade is essentially complete.
    • One remaining upstream PR, then downstream Stuff
  • Work remains ongoing for removal of publications from Python-type content.
  • Load-balanced Pulps discussion

QE

  • Kudos to Gerrod and Daniel for the pulp-container fix for 6.18.5
1 Like

2026-05-13

Overview

  • Katello Schedule

Pulp

Katello

QE

  • Containerized-testing in progress, going well so far

2026-07-22

Overview

  • Katello Schedule

Pulp

Katello

  • PQC certs/header-size-limits issue
    • If katello needs help, they will come and ask us
    • Jira: Jira

2026-08-05

Overview

  • Katello Schedule

Pulp

Katello

QE

  • working with Pedro on Jira (import of 65535 rpms)

2026-09-02

Overview

  • Katello Schedule

Pulp

  • Pulpcore
  • RPM
    • Libcomps dependency has been removed, effective next release (3.39)
      • A new dependency, rpmrepo_metadata is displacing it
    • PQC verified, tests upstream
  • Ansible
    • PQC support ongoing
  • Pulp Container
    • PQC verified, tests upstream
  • OSTree
    • Pulp wants to archive and remove from oci-images - thoughts??
    • Pulp_ostree - does anyone use it?
    • AI: iballou will report to the discourse-thread on katello response to this proposal
    • AI: ggainey to check back in next week and then archive
  • Pulp CLI
  • Pulp Replica
  • Pulp_python

Katello

  • Hoping to have a quick discussion surrounding edge cases of new container push workflow
    • Preliminary testing went great - it looks like we’ll only have a few arch changes on the Katello side.
    • For in-place migrations, totally possible but PRN will change. Will not need to run content itself through Katello.
    • Container will continue to support old-style and new-style in parallel until “some future release”, where old-style repos will be forced to new-style as a migration
      • Current behavior is “new style is default”, and one can request old-style repos be migrated, as a task, in a running system with the new pulp-container release
  • Performance team investigating using replication for smartproxies!

QE

  • RE container-push-repos - Vlad to work with/talk to Quinn
1 Like

Right now pulp_deb does not have replication support. Please keep me in the loop as this plan becomes more concrete, so we have enough of a window to plan this work as needed.

2 Likes

Good point, Quirin - I added an agenda item to discuss, to the Pulp/Katello/Community agenda for next month.