Project

General

Profile

Bug #24625

installing scenario foreman fails when katello packages are installed

Added by Hart Mel over 1 year ago. Updated about 1 year ago.

Status:
Needs design
Priority:
Low
Assignee:
-
Category:
-
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Pull request:
Fixed in Releases:
Found in Releases:

Description

Running `foreman-installer --scenario foreman` fails when katello packages are installed


    [ERROR 2018-08-15T16:48:17 main]  /Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]: Failed to call refresh: '/usr/sbin/foreman-rake db:migrate' returned 1 instead of one of [0]
    [ERROR 2018-08-15T16:48:17 main]  /Stage[main]/Foreman::Database/Foreman::Rake[db:migrate]/Exec[foreman-rake-db:migrate]: '/usr/sbin/foreman-rake db:migrate' returned 1 instead of one of [0]
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/errors.rb:157:in `fail'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type/exec.rb:164:in `sync'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/type/exec.rb:604:in `refresh'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/event_manager.rb:147:in `process_callback'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/transaction/event_manager.rb:34:in `block in process_events'
    ...
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:237:in `apply'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/configurer.rb:186:in `block (2 levels) in apply_catalog'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:515:in `block in thinmark'
    [ERROR 2018-08-15T16:48:17 main] /opt/puppetlabs/puppet/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'


Running rake manually as done by the installer :

    [root@foremandev ~]# /bin/bash /usr/sbin/foreman-rake --trace -- config -k db_pending_migration
    /usr/share/foreman/lib/foreman.rb:8: warning: already initialized constant Foreman::UUID_REGEXP
    /usr/share/foreman/lib/foreman.rb:8: warning: previous definition of UUID_REGEXP was here
    /usr/share/foreman/lib/core_extensions.rb:182: warning: already initialized constant ActiveSupport::MessageEncryptor::DEFAULT_CIPHER
    /opt/theforeman/tfm-ror51/root/usr/share/gems/gems/activesupport-5.1.6/lib/active_support/message_encryptor.rb:22: warning: previous definition of DEFAULT_CIPHER was here
    ** Invoke config (first_time)
    ** Invoke environment (first_time)
    ** Execute environment
    Apipie cache enabled but not present yet. Run apipie:cache rake task to speed up API calls.
    rake aborted!
    NoMethodError: undefined method `actions' for nil:NilClass
    /opt/theforeman/tfm/root/usr/share/gems/gems/katello-3.8.0.rc2/lib/katello/permissions/organization_permissions.rb:3:in `<top (required)>'
    /opt/rh/rh-ruby24/root/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
    /opt/rh/rh-ruby24/root/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
    /opt/theforeman/tfm/root/usr/share/gems/gems/polyglot-0.3.5/lib/polyglot.rb:65:in `require'
    /opt/theforeman/tfm-ror51/root/usr/share/gems/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:292:in `block in require'
    /opt/theforeman/tfm-ror51/root/usr/share/gems/gems/activesupport-5.1.6/lib/active_support/dependencies.rb:258:in `load_dependency'
    ...
    /opt/rh/rh-ruby24/root/usr/share/gems/gems/rake-12.0.0/lib/rake/application.rb:80:in `block in run'
    /opt/rh/rh-ruby24/root/usr/share/gems/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
    /opt/rh/rh-ruby24/root/usr/share/gems/gems/rake-12.0.0/lib/rake/application.rb:77:in `run'
    /opt/rh/rh-ruby24/root/usr/share/gems/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
    /opt/rh/rh-ruby24/root/usr/bin/rake:23:in `load'
    /opt/rh/rh-ruby24/root/usr/bin/rake:23:in `<main>'
    Tasks: TOP => config => environment

History

#1 Updated by Jonathon Turel over 1 year ago

  • Target version set to Katello Backlog
  • Status changed from New to Need more information

Hi Hart,

Can you explain what your goal was when running the installer? Were you trying to install Foreman with Katello or Foreman only? That will help us figure out if we need to change something here or not.

#2 Updated by Hart Mel over 1 year ago

I wanted to install Foreman without Katello features, for some tests. I forgot that Katello packages where installed since it s on my test environment on which I preinstall packages required by Foreman/Katello (that I snapshot), to save time during installer runs. (then I can restore restore snapshot and rerun installer quickly)

I agree it may not be a bug, just a requirement to install Foreman to not have Katello packages installed :)

#3 Updated by Andrew Kofink about 1 year ago

  • Triaged changed from No to Yes
  • Status changed from Need more information to Needs design

Also available in: Atom PDF