Project

General

Profile

Actions

Bug #5547

closed

receive RestClient::Unauthorized: 401 Unauthorized from installer if host record in /etc/hosts is incorrect

Added by Anonymous almost 10 years ago. Updated almost 6 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Installer
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

I had a /etc/hosts entry of:
192.168.15.61 katello1.montleon.intra

but the hosts actual IP address was 192.168.15.81

Forward and reverse DNS were correct.

When running the installer I received the following error, which did not suggest that the problem was an issue with looking up the hostname.

-bash-4.1$ scl enable ruby193 'RAILS_ENV=production rake db:seed --trace'
  • Invoke db:seed (first_time)
  • Execute db:seed
  • Invoke db:abort_if_pending_migrations (first_time)
  • Invoke environment (first_time)
  • Execute environment
  • Invoke db:load_config (first_time)
  • Execute db:load_config
  • Execute db:abort_if_pending_migrations
    Seeding /usr/share/foreman/db/seeds.d/05-architectures.rb
    Seeding /usr/share/foreman/db/seeds.d/07-config_templates.rb
    Seeding /usr/share/foreman/db/seeds.d/08-partition_tables.rb
    Seeding /usr/share/foreman/db/seeds.d/10-installation_media.rb
    Seeding /usr/share/foreman/db/seeds.d/11-permissions.rb
    Seeding /usr/share/foreman/db/seeds.d/11-roles.rb
    Seeding /usr/share/foreman/db/seeds.d/11-smart_proxy_features.rb
    Seeding /usr/share/foreman/db/seeds.d/12-auth_sources.rb
    Seeding /usr/share/foreman/db/seeds.d/13-compute_profiles.rb
    Seeding /usr/share/foreman/db/seeds.d/15-bookmarks.rb
    All seed files executed
    rake aborted!
    Task b52a0909-21a3-4d66-bdd8-e4014102bd17: RestClient::Unauthorized: 401 Unauthorized
    /opt/rh/ruby193/root/usr/share/gems/gems/foreman-tasks-0.5.3/app/models/foreman_tasks/concerns/action_triggering.rb:134:in `execute_planned_action'
    /opt/rh/ruby193/root/usr/share/gems/gems/foreman-tasks-0.5.3/app/models/foreman_tasks/concerns/action_triggering.rb:108:in `block in dynflow_task_wrap'
    /opt/rh/ruby193/root/usr/share/gems/gems/foreman-tasks-0.5.3/app/models/foreman_tasks/concerns/action_triggering.rb:107:in `tap'
    /opt/rh/ruby193/root/usr/share/gems/gems/foreman-tasks-0.5.3/app/models/foreman_tasks/concerns/action_triggering.rb:107:in `dynflow_task_wrap'
    /opt/rh/ruby193/root/usr/share/gems/gems/foreman-tasks-0.5.3/app/models/foreman_tasks/concerns/action_triggering.rb:30:in `save!'
    /opt/rh/ruby193/root/usr/share/gems/gems/katello-1.5.0/db/seeds.rb:49:in `<top (required)>'
    /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in `load'
    /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in `block in load'
    /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:236:in `load_dependency'
    /opt/rh/ruby193/root/usr/share/gems/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:245:in `load'
    /opt/rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/engine.rb:520:in `load_seed'
    /opt/rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/railtie/configurable.rb:30:in `method_missing'
    /opt/rh/ruby193/root/usr/share/gems/gems/katello-1.5.0/lib/katello/engine.rb:117:in `block (2 levels) in <class:Engine>'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:205:in `call'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:205:in `block in execute'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:200:in `each'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:200:in `execute'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:158:in `block in invoke_with_call_chain'
    /opt/rh/ruby193/root/usr/share/ruby/monitor.rb:211:in `mon_synchronize'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:151:in `invoke_with_call_chain'
    /opt/rh/ruby193/root/usr/share/ruby/rake/task.rb:144:in `invoke'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:116:in `invoke_task'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:94:in `block (2 levels) in top_level'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:94:in `each'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:94:in `block in top_level'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:133:in `standard_exception_handling'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:88:in `top_level'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:66:in `block in run'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:133:in `standard_exception_handling'
    /opt/rh/ruby193/root/usr/share/ruby/rake/application.rb:63:in `run'
    /opt/rh/ruby193/root/usr/bin/rake:32:in `<main>'
    Tasks: TOP => db:seed
Actions #1

Updated by Mike McCune almost 10 years ago

we should also check for domain existence. There are puppet modules within our installer that depend on the domain fact being populated and if your system only has a short hostname, eg:

# hostname -f
examplehost

the installer will fail. It needs a .domain in the results:

# hostname -f
kt-dev.local
Actions #2

Updated by Eric Helms almost 10 years ago

  • Target version set to 45
  • Triaged changed from No to Yes
Actions #3

Updated by Eric Helms almost 10 years ago

  • Target version changed from 45 to 48
Actions #4

Updated by Eric Helms almost 10 years ago

  • Target version deleted (48)
Actions #5

Updated by Eric Helms over 8 years ago

  • translation missing: en.field_release set to 86
Actions #6

Updated by Eric Helms about 8 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF