Problem:
Upgrade from Foreman 2.0.2 / Katello 3.15 to Foreman 2.1.2 / Katello 3.16 fails
Expected outcome:
Successful upgrade, no errors
Foreman and Proxy versions: / Foreman and Proxy plugin versions:
foreman-2.0.2-1.el7.noarch
foreman-cli-2.0.2-1.el7.noarch
foreman-debug-2.0.2-1.el7.noarch
foreman-dynflow-sidekiq-2.0.2-1.el7.noarch
foreman-ec2-2.0.2-1.el7.noarch
foreman.domain.com-apache-1.0-27.noarch
foreman.domain.com-foreman-client-1.0-27.noarch
foreman.domain.com-foreman-proxy-1.0-27.noarch
foreman.domain.com-foreman-proxy-client-1.0-27.noarch
foreman.domain.com-puppet-client-1.0-27.noarch
foreman.domain.com-qpid-broker-1.0-27.noarch
foreman.domain.com-qpid-client-cert-1.0-27.noarch
foreman.domain.com-qpid-router-client-1.0-27.noarch
foreman.domain.com-qpid-router-server-1.0-27.noarch
foreman.domain.com-tomcat-1.0-27.noarch
foreman-installer-2.0.2-1.el7.noarch
foreman-installer-katello-2.0.2-1.el7.noarch
foreman-openstack-2.0.2-1.el7.noarch
foreman-postgresql-2.0.2-1.el7.noarch
foreman-proxy-2.0.2-1.el7.noarch
foreman-proxy-content-3.15.3-1.el7.noarch
foreman-release-2.0.2-1.el7.noarch
foreman-release-scl-7-2.el7.noarch
foreman-selinux-2.0.2-1.el7.noarch
foreman-vmware-2.0.2-1.el7.noarch
katello-3.15.3-1.el7.noarch
katello-agent-3.3.5-4.el7.noarch
katello-certs-tools-2.6.0-1.el7.noarch
katello-client-bootstrap-1.7.5-1.el7.noarch
katello-common-3.15.3-1.el7.noarch
katello-debug-3.15.3-1.el7.noarch
katello-default-ca-1.0-1.noarch
katello-host-tools-3.3.5-4.el7.noarch
katello-host-tools-fact-plugin-3.3.5-4.el7.noarch
katello-repos-3.15.3-1.el7.noarch
katello-selinux-3.1.1-1.el7.noarch
katello-server-ca-1.0-1.noarch
katello-service-3.14.1-1.el7.noarch
Distribution and version:
CentOS Linux release 7.8.2003 (Core)
Other relevant data:
[DEBUG 2020-09-20T21:06:34 main] [ INFO 2020-09-20T21:06:34 main] ... finished [ INFO 2020-09-20T21:06:34 main] Executing hooks in group pre_values [ INFO 2020-09-20T21:06:34 main] All hooks in group pre_values finished [ INFO 2020-09-20T21:06:34 main] Running installer with args [["--verbose"]] [ INFO 2020-09-20T21:06:34 main] Executing hooks in group pre_validations [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/hooks/pre_validations/30-el7_upgrade_postgresql.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_validations/10-check_foreman_proxy_pulp.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_validations/12-check_capsule_tar.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_validations/29-upgrade.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_validations/30-mongo_storage_engine.rb returned nil [ INFO 2020-09-20T21:06:35 main] All hooks in group pre_validations finished [ INFO 2020-09-20T21:06:35 main] Running validation checks [ INFO 2020-09-20T21:06:35 main] Executing hooks in group pre_commit [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_commit/05-puppet_certs_exist.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Executing: foreman-maintain packages is-locked --assumeyes [DEBUG 2020-09-20T21:06:35 main] Ignoring bcrypt-3.1.12 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.12 [DEBUG 2020-09-20T21:06:35 main] Ignoring ffi-1.12.2 because its extensions are not built. Try: gem pristine ffi --version 1.12.2 [DEBUG 2020-09-20T21:06:35 main] Ignoring nio4r-2.5.2 because its extensions are not built. Try: gem pristine nio4r --version 2.5.2 [DEBUG 2020-09-20T21:06:35 main] Ignoring nokogiri-1.10.9 because its extensions are not built. Try: gem pristine nokogiri --version 1.10.9 [DEBUG 2020-09-20T21:06:35 main] Ignoring ovirt-engine-sdk-4.3.0 because its extensions are not built. Try: gem pristine ovirt-engine-sdk --version 4.3.0 [DEBUG 2020-09-20T21:06:35 main] Ignoring passenger-4.0.18 because its extensions are not built. Try: gem pristine passenger --version 4.0.18 [DEBUG 2020-09-20T21:06:35 main] Ignoring pg-1.1.4 because its extensions are not built. Try: gem pristine pg --version 1.1.4 [DEBUG 2020-09-20T21:06:35 main] Ignoring puma-4.3.3 because its extensions are not built. Try: gem pristine puma --version 4.3.3 [DEBUG 2020-09-20T21:06:35 main] Ignoring qpid_messaging-1.38.0 because its extensions are not built. Try: gem pristine qpid_messaging --version 1.38.0 [DEBUG 2020-09-20T21:06:35 main] Ignoring rkerberos-0.1.5 because its extensions are not built. Try: gem pristine rkerberos --version 0.1.5 [DEBUG 2020-09-20T21:06:35 main] Ignoring ruby-libvirt-0.7.1 because its extensions are not built. Try: gem pristine ruby-libvirt --version 0.7.1 [DEBUG 2020-09-20T21:06:35 main] Ignoring sqlite3-1.3.13 because its extensions are not built. Try: gem pristine sqlite3 --version 1.3.13 [DEBUG 2020-09-20T21:06:35 main] Ignoring unf_ext-0.0.7.2 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.2 [DEBUG 2020-09-20T21:06:35 main] Ignoring unicode-0.4.4.4 because its extensions are not built. Try: gem pristine unicode --version 0.4.4.4 [DEBUG 2020-09-20T21:06:35 main] Ignoring websocket-driver-0.7.1 because its extensions are not built. Try: gem pristine websocket-driver --version 0.7.1 [DEBUG 2020-09-20T21:06:35 main] /usr/local/share/ruby/site_ruby/rubygems.rb:284:in `find_spec_for_exe': can't find gem foreman_maintain (>= 0.a) with executable foreman-maintain (Gem::GemNotFoundException) [DEBUG 2020-09-20T21:06:35 main] from /usr/local/share/ruby/site_ruby/rubygems.rb:303:in `activate_bin_path' [DEBUG 2020-09-20T21:06:35 main] from /usr/local/bin/foreman-maintain:23:in `<main>' [ERROR 2020-09-20T21:06:35 main] foreman-maintain packages is-locked --assumeyes failed! Check the output for error! [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_commit/09-version_locking.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_commit/13-hiera.rb returned nil [DEBUG 2020-09-20T21:06:35 main] Hook /usr/share/foreman-installer/katello/hooks/pre_commit/14-cdn_setting.rb returned nil [ INFO 2020-09-20T21:06:35 main] All hooks in group pre_commit finished [ INFO 2020-09-20T21:06:35 main] Executing hooks in group pre
This did not resolve my issue: Katello 3.16 upgrade fails (foreman-rake db:migrate) - package is already installed and a reinstall makes no difference.