I am getting the same error my side
Hi everyone,
I am right jumping into this discussion too. We just managed to get a subscription-manager running on a fresh Ubuntu 20.04, thanks to apt.atix
Registering the host worked, we do have repos for Ubuntu, they sync every day. When I use subscription-manager repos --list, I get four repos back (three for Ubuntu, one for atix).
When I manually type apt update, apt runs against our foreman server and I get a list of upgradable packages. However, I don’t see theses packages under Hosts → All Hosts or Hosts → Content Hosts.
I do have this error messages:
" No installed packages and/or enabled repositories have been reported by subscription-manager."
and under provisioning details:
“Status: Error
Operating System: Ubuntu 20.04”
I mean, it works somehow, but not completely We can update via our foreman server, but it would be nice, to get the info about available updates, too.
What am I missing? Any ideas?
With kind regards,
René
More info: Under Hosts → content hosts → Details, in the Networking tab I just see 127.0.0.1 as IPv4 address, and not the real address. It looks like as the subscription-manager just reported the loopback device and not the ens162, as it does with our CentOS hosts.
Our architecture is x86_64. The architecture in our product/repo is amd64, though. I’ve read that there’s a bug that you don’t see any repos back if you use amd64. But subscription-manager repos --list does give us our repos…
Can you try installing/removing any package on the host? I think the package-upload only runs when dpkg really (un-)installs a package.
Alternatively, it should be possible to run the package-upload script directly:
/usr/bin/package-profile-upload
Hi, thank you for the reply. We did this, manually installed PHP 7.4. After a while it shows up under Content Hosts → installed packages. But we do have an “Unknown subscription status”. Even after a subscription manager fresh etc.
I wonder what I am missing here…
@Nordishbynature maybe you are looking for Errata? check: Spacewalk User new to Foreman near the end. Errata for Debian-like systems is not supported, yet.
Hi kalessin,
thank you for the answer. I’ve followed the link and therefore also found your answer and this link:
shows, that it’s just not ready yet.
Nordishbynature
I tried installing subscription-manager on Debian 11 (bullseye), but it fails due to several missing and not installable dependencies. They are only available in their python3 versions.
# dpkg -i python-subscription-manager_1.25.1-4_amd64.deb
(Reading database ... 42624 files and directories currently installed.)
Preparing to unpack python-subscription-manager_1.25.1-4_amd64.deb ...
Unpacking python-subscription-manager (1.25.1-4) over (1.25.1-4) ...
dpkg: dependency problems prevent configuration of python-subscription-manager:
python-subscription-manager depends on python-dateutil; however:
Package python-dateutil is not installed.
python-subscription-manager depends on python-ethtool; however:
Package python-ethtool is not installed.
python-subscription-manager depends on python-iniparse; however:
Package python-iniparse is not installed.
python-subscription-manager depends on python-six; however:
Package python-six is not installed.
python-subscription-manager depends on python-dbus; however:
Package python-dbus is not installed.
python-subscription-manager depends on python-rpm; however:
Package python-rpm is not installed.
python-subscription-manager depends on virt-what; however:
Package virt-what is not installed.
python-subscription-manager depends on python-debian; however:
Package python-debian is not installed.
python-subscription-manager depends on python-apt; however:
Package python-apt is not installed.
python-subscription-manager depends on python-gobject; however:
Package python-gobject is not installed.
python-subscription-manager depends on python-decorator; however:
Package python-decorator is not installed.
python-subscription-manager depends on apt-transport-katello; however:
Package apt-transport-katello is not installed.
dpkg: error processing package python-subscription-manager (--install):
dependency problems - leaving unconfigured
Processing triggers for dbus (1.12.20-2) ...
Processing triggers for mailcap (3.69) ...
Errors were encountered while processing:
python-subscription-manager
root@ethel-alcosiba:~# cat /etc/debian_version
11.0
The Ubuntu 20.04 version does not work, either, due to higher Python 3 version on bullsyeye.
# apt-get install -y python3-subscription-manager
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-subscription-manager is already the newest version (1.25.1-4).
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
python3-subscription-manager : Depends: python3 (< 3.9) but 3.9.2-3 is to be installed
Depends: python3-dateutil but it is not going to be installed
Depends: python3-ethtool but it is not going to be installed
Depends: python3-iniparse but it is not going to be installed
Depends: python3-six but it is not going to be installed
Depends: python3-rpm but it is not going to be installed
Depends: virt-what but it is not going to be installed
Depends: python3-debian but it is not going to be installed
Depends: python3-decorator but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
We are working on publishing subscription-manager
for Debian 11 on apt.atix.de soon! I will keep you posted.
Update: We’ve published subscription-manager
and katello-host-tools
for Debian 11 ‘Bullseye’ on apt.atix.de.
You also removed the Debian 10 repo. Any chance of restoring this repo?
Thank you.
Yes, we are hearing the feedback of the community loud and clear.
I will have a look at this on Monday.
You rock! Thanks for bringing that repo back up.
Yes, it’s back: we’re (again) providing subscription-manager
and katello-host-tools
for Debian 10 on apt.atix.de.
Thanks for your feedback!
Hi I am enjoying this discussion as I want to enroll Ubuntu clients with forman-katello.
I have used a minimal ubuntu vagrant image.
Everything is setup like Maximilian explained for ubuntu clients.
Client is correct registered and can download available packages. Only thing that I am missing (right now) is to see what packages are installed on the client (from foreman).
I know /usr/bin/package-profile-upload should do the job and when running it says only “No updates performed. See /var/log/rhsm/rhsm.log for more information” and with logging level on debug /var/log/rhsm/rhsm.log shows:
Connection built: host=xxxxx.lan port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False.
Also tried frace to see if there is something that is blocking but no luck.
I have seen screenshots where a content host is displaying the packages that are available to that host.
Am I missing something?
Hi,
Need some help registering Ubuntu 20.04 client with foreman. Following steps from [A] .
Steps did so far
- Added Index of /Ubuntu20LTS stable main
- Imported key
- apt update
- apt-get install -y python3-subscription-manager failing with error
The following information may help to resolve the situation:
The following packages have unmet dependencies:
python3-subscription-manager : Depends: python3-ethtool but it is not installable
Depends: python3-iniparse but it is not installable
Depends: python3-rpm but it is not installable
Depends: virt-what but it is not installable
[A] : https://apt.atix.de/
This worked after I enabled “Universe” repo.
Well, seems to be working fine, however I’m a bit surprised nobody mentioned these messages in /var/log/rhsm/rhsm.log:
…
2022-02-16 22:06:48,143 [WARNING] subscription-manager:180075:MainThread @repolib.py:124 - Configuration file of dnf plugin: “/etc/dnf/plugins/product-id.conf” cannot be read
…
I checked the code and that repolib.py is trying to read yum or dnf plugin configuration which doesn’t exist of course. Did I miss something?
Thanks @Polle for bringing this up.
We will have a look at it and report back to you.
IMHO subscription-manager
running on Debian/Ubuntu should not look for dnf/dnf plugin config files.
Small update @Polle
We verified the issue and put it on our TODO.
However, this warning in the log file does not impact the functionality of subscription-manager
on both Debian and Ubuntu.