I did an update from Katello 3.4 -> 3.5 yesterday and ran into what looks like it might be a packaging issue.
The original symptom was that remote execution was broken. It took me a little while but then I realized that I still had the 1.15 remote execution packages installed instead of the 1.16 equivalents. [root@rich-form-01-pv yum.repos.d]# rpm -qa | grep fm1_15 tfm-rubygem-dynflow-0.8.30-1.fm1_15.el7.noarch tfm-rubygem-foreman_remote_execution-1.3.7-1.fm1_15.el7.noarch tfm-rubygem-foreman_remote_execution_core-1.0.6-1.fm1_15.el7.noarch tfm-rubygem-concurrent-ruby-edge-0.2.3-1.fm1_15.el7.noarch I check and I did have the correct 1.16 repos defined but yum update showed everything as up to date. When I tried to manually install the 1.16 version, I got this [root@rich-form-01-pv ~]# yum install https://yum.theforeman.org/plugins/1.16/el7/x86_64/tfm-rubygem-foreman_remote_execution-1.3.3-1.fm1_16.el7.noarch.rpm Loaded plugins: fastestmirror tfm-rubygem-foreman_remote_execution-1.3.3-1.fm1_16.el7.noarch.rpm | 434 kB 00:00:00 Examining /var/tmp/yum-root-5i1ybr/tfm-rubygem-foreman_remote_execution-1.3.3-1.fm1_16.el7.noarch.rpm: tfm-rubygem-foreman_remote_execution-1.3.3-1.fm1_16.el7.noarch /var/tmp/yum-root-5i1ybr/tfm-rubygem-foreman_remote_execution-1.3.3-1.fm1_16.el7.noarch.rpm: does not update installed package. Error: Nothing to do So I ended up removing my remote 1.15 remote execution package and installing the 1.16 equivalents. That got remote execution working but then I ran an orphan check as a sanity check and found some additional packages that don't seem to be right. [root@rich-form-01-pv yum.repos.d]# package-cleanup --orphans Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.riverfrontnetworks.com * epel: mirror.steadfast.net * extras: mirror.beyondhosting.net * updates: mirror.rackspace.com java-client-1.0-1.noarch katello-client-bootstrap-1.4.0-2.el7.noarch katello-default-ca-1.0-1.noarch katello-server-ca-1.0-1.noarch kernel-3.10.0-514.el7.x86_64 kernel-3.10.0-514.16.1.el7.x86_64 kernel-3.10.0-514.21.1.el7.x86_64 kernel-3.10.0-514.26.2.el7.x86_64 pulp-client-1.0-1.noarch python-nectar-1.5.4-1.el7.noarch rich-form-01-pv.ipa.snapbs.com-apache-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-foreman-client-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-foreman-proxy-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-foreman-proxy-client-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-puppet-client-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-qpid-broker-1.0-2.noarch rich-form-01-pv.ipa.snapbs.com-qpid-client-cert-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-qpid-router-client-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-qpid-router-server-1.0-1.noarch rich-form-01-pv.ipa.snapbs.com-tomcat-1.0-1.noarch tfm-rubygem-concurrent-ruby-edge-0.2.3-1.fm1_15.el7.noarch tfm-rubygem-dynflow-0.8.30-1.fm1_15.el7.noarch tfm-rubygem-net-ssh-4.0.1-2.el7.noarch tfm-rubygem-safemode-1.3.2-1.el7.noarch tfm-rubygem-scoped_search-4.1.2-1.el7.noarch I don't understand the last 5 packages in this list. Some of these definitely have 1.16 equivalents but it seems like some kind of dependency isn't right as I can't upgrade or remove and reinstall without blowing up a lot of packages. I'm pretty sure when I did the 3.3 -> 3.4 upgrade the orphans list didn't have any Foreman or Katello packages (except certs). Any ideas what may be going on with those packages during an upgrade? Regards, --Tony -- You received this message because you are subscribed to the Google Groups "Foreman users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/foreman-users. For more options, visit https://groups.google.com/d/optout.
