Which Pulp version is running?

Problem:
I can’t figure out which version of Pulp is running

Expected outcome:
I’d like to know which version of Pulp is running

Foreman and Proxy versions:
foreman-2.4.0-0.4.rc2.el7.noarch

Foreman and Proxy plugin versions:
katello-4.0.0-0.9.rc2.el7.noarch

Distribution and version:
CentOS 7.9.2009 (Core)

Other relevant data:
I know this setup is running some version of Pulp 3, but I’d like to know which version. My pulp package list is:

[root@katello ~]# rpm -qa | grep pulp | sort
pulp-client-1.0-1.noarch
pulpcore-selinux-1.2.4-1.el7.x86_64
python3-pulp-certguard-1.1.0-1.el7.noarch
python3-pulp-container-2.2.0-1.el7.noarch
python3-pulpcore-3.9.1-1.el7.noarch
python3-pulp-file-1.5.0-1.el7.noarch
python3-pulp-rpm-3.8.0-1.el7.noarch
tfm-rubygem-pulp_2to3_migration_client-0.6.0-1.el7.noarch
tfm-rubygem-pulp_ansible_client-0.6.0-1.el7.noarch
tfm-rubygem-pulp_certguard_client-1.0.3-1.el7.noarch
tfm-rubygem-pulp_container_client-2.2.0-1.el7.noarch
tfm-rubygem-pulpcore_client-3.9.0-1.el7.noarch
tfm-rubygem-pulp_deb_client-2.8.0-1.el7.noarch
tfm-rubygem-pulp_file_client-1.5.0-1.el7.noarch
tfm-rubygem-pulp_rpm_client-3.8.0-1.el7.noarch
tfm-rubygem-smart_proxy_pulp-2.1.0-3.fm2_2.el7.noarch
[root@katello ~]#

but my Katello server reports Pulpcore 2.1.0 on it’s https://katello.innes.net/smart_proxies/1-katello-innes-net#services page:

Dynflow
Version 0.3.0

Openscap
Version 0.7.4
Spool errors None found

Pulpcore
Version 2.1.0
Supported docker
Content Types file
yum

Registration
Version 2.4.0-rc2

SSH
Version 0.3.1

TFTP
Version 2.4.0-rc2
TFTP server false

Look at python3-pulpcore (3.9.1 from your example). With Pulp 3 it was decided to avoid naming it pulp3 since they may want to bump to Pulp 4 while remaining on the same technology stack. Pulp 3 also embraces plugins so it was decided to name it pulpcore.

2 Likes

Thanks @ekohl - that package was indeed my first guess.

Why, though, does the Katello server report a different version in the Smart Proxies -> Services tab?

D

This looks straightforwardly wrong to me. I have the same “2.1.0” version displayed for Pulpcore on my Katello 3.18 instance. “2.1.0” is clearly nonsense for pulpcore…

I think I found were this came from: “2.1.0” ist the version of the smart_proxy_pulp ruby gem that provides the smart proxy functionality for talking to pulpcore. If you will it is the version of the smart proxy component responsible for providing the “Pulpcore” feature.

The presentation is pretty misleading.

I created an issue: Feature #32374: The smart proxy services entry for Pulpcore displays a VERY misleading version - Katello - Foreman

1 Like

Thanks. I raised a downstream ticket against Satellite 6 too.