Project

General

Profile

Actions

Bug #21386

closed

foreman-install fails configuring grants for postgres

Added by James Shewey over 6 years ago. Updated over 5 years ago.

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

Description

[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for cwd
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for db
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for port
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for psql_user
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for psql_group
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for psql_path
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for connect_settings
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE "candlepin" CONNECTION LIMIT -1]: Adding default for require
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *]: Adding default for cwd
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *
]: Adding default for db
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *]: Adding default for port
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *
]: Adding default for psql_user
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *]: Adding default for psql_group
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *
]: Adding default for psql_path
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *]: Adding default for connect_settings
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[ALTER ROLE candlepin ENCRYPTED PASSWORD *
]: Adding default for require
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[grant:database:GRANT foreman - ALL - foreman]: Adding default for cwd
[DEBUG 2017-10-18 15:27:54 main] Postgresql_psql[grant:database:GRANT candlepin - ALL - candlepin]: Adding default for cwd
[ERROR 2017-10-18 15:27:54 main] undefined method `ref' for nil:NilClass on node slik01.example.com
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:534:in `block in to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `each'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:410:in `to_resource'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/parser/compiler.rb:23:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:95:in `block (2 levels) in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler.rb:43:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:93:in `block in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:161:in `block in benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/benchmark.rb:296:in `realtime'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:92:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:52:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/indirection.rb:201:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:214:in `block in main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/context.rb:64:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet.rb:234:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:190:in `main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block (2 levels) in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:477:in `plugin_hook'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:479:in `exit_on_fail'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:91:in `execute'
[ERROR 2017-10-18 15:27:54 main] /usr/bin/puppet:8:in `<main>'
[ERROR 2017-10-18 15:27:54 main] undefined method `ref' for nil:NilClass on node slik01.example.com
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:534:in `block in to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `each'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:410:in `to_resource'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/parser/compiler.rb:23:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:95:in `block (2 levels) in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler.rb:43:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:93:in `block in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:161:in `block in benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/benchmark.rb:296:in `realtime'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:92:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:52:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/indirection.rb:201:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:214:in `block in main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/context.rb:64:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet.rb:234:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:190:in `main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block (2 levels) in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:477:in `plugin_hook'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:479:in `exit_on_fail'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:91:in `execute'
[ERROR 2017-10-18 15:27:54 main] /usr/bin/puppet:8:in `<main>'
[ INFO 2017-10-18 15:27:54 main] Puppet has finished, bye!
[ INFO 2017-10-18 15:27:54 main] Executing hooks in group post
[DEBUG 2017-10-18 15:27:54 main] Hook /usr/share/katello-installer-base/hooks/post/10-post_install.rb returned nil
[DEBUG 2017-10-18 15:27:54 main] Hook /usr/share/katello-installer-base/hooks/post/29-create_package_httpd_conf.rb returned ["pulp.conf"]
[DEBUG 2017-10-18 15:27:54 main] Hook /usr/share/katello-installer-base/hooks/post/30-upgrade.rb returned nil
[DEBUG 2017-10-18 15:27:54 main] Hook /usr/share/katello-installer-base/hooks/post/31-upgrade-puppet.rb returned nil
[ INFO 2017-10-18 15:27:54 main] All hooks in group post finished
[DEBUG 2017-10-18 15:27:54 main] Exit with status code: 1 (signal was 1)
[ERROR 2017-10-18 15:27:54 main] Errors encountered during run:
[ERROR 2017-10-18 15:27:54 main] undefined method `ref' for nil:NilClass on node slik01.example.com
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:534:in `block in to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `each'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:410:in `to_resource'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/parser/compiler.rb:23:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:95:in `block (2 levels) in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler.rb:43:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:93:in `block in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:161:in `block in benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/benchmark.rb:296:in `realtime'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:92:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:52:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/indirection.rb:201:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:214:in `block in main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/context.rb:64:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet.rb:234:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:190:in `main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block (2 levels) in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:477:in `plugin_hook'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:479:in `exit_on_fail'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:91:in `execute'
[ERROR 2017-10-18 15:27:54 main] /usr/bin/puppet:8:in `<main>'
[ERROR 2017-10-18 15:27:54 main] undefined method `ref' for nil:NilClass on node slik01.example.com
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:534:in `block in to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `each'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:522:in `to_catalog'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/resource/catalog.rb:410:in `to_resource'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/parser/compiler.rb:23:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:95:in `block (2 levels) in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler/none.rb:6:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/profiler.rb:43:in `profile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:93:in `block in compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:161:in `block in benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/benchmark.rb:296:in `realtime'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:92:in `compile'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/catalog/compiler.rb:52:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/indirector/indirection.rb:201:in `find'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:214:in `block in main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/context.rb:64:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet.rb:234:in `override'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:190:in `main'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application/apply.rb:151:in `run_command'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block (2 levels) in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:477:in `plugin_hook'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `block in run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util.rb:479:in `exit_on_fail'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/application.rb:371:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'
[ERROR 2017-10-18 15:27:54 main] /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:91:in `execute'
[ERROR 2017-10-18 15:27:54 main] /usr/bin/puppet:8:in `<main>'
[DEBUG 2017-10-18 15:27:54 main] Cleaning /tmp/kafo_puppet20171018-627-1b049yv.conf
[DEBUG 2017-10-18 15:27:54 main] Cleaning /tmp/kafo_hiera20171018-627-1jx94jk
[DEBUG 2017-10-18 15:27:54 main] Cleaning /tmp/kafo_puppet20171018-627-5znori.conf
[DEBUG 2017-10-18 15:27:54 main] Cleaning /tmp/default_values.yaml
[ INFO 2017-10-18 15:27:54 main] Installer finished in 25.526311109 seconds


[root@slik01 slik-installer]# rpm qa | grep ^katello[0-9]
katello-3.4.5-1.el7.noarch
[root@slik01 slik-installer]# rpm -qa | grep foreman-installer
foreman-installer-1.15.6-2.el7.noarch
foreman-installer-katello-3.4.5-1.el7.noarch
[root@slik01 slik-installer]# rpm -qa | grep ^puppet
puppet-3.6.2-3.el7.noarch

Actions #1

Updated by James Shewey over 6 years ago

Despite the fact that the installer proceeds with only puppet3 installed, it appears that only puppet 4 works properly to move past this bug. Therefore, the fix for bug #21401 aught to resolve this issue as well and the commit/module for #21401 ought to be backported into 1.15 too.

Actions #2

Updated by Ewoud Kohl van Wijngaarden over 6 years ago

Puppet 3 and 1.15 should still work and should be the last version to support version 3. I'll see if I can reproduce it but I do recommend to continue using Puppet 4 since that's the path forward.

Actions #3

Updated by James Shewey over 6 years ago

Following these instructions:

https://theforeman.org/plugins/katello/3.4/installation/index.html

But skipping:

yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm # will install with Puppet 4

results in the problem. The reason is that the install fails is that the RPM requires puppet4:

[root@slik01 katello]# yum y install katello-installer foreman-installer
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
No package katello-installer available.
Resolving Dependencies
-
> Running transaction check
---> Package foreman-installer.noarch 1:1.17.0-0.develop.201710180325gitb296be2.el7 will be installed
--> Processing Dependency: puppet-agent >= 1.9.0 for package: 1:foreman-installer-1.17.0-0.develop.201710180325gitb296be2.el7.noarch
--> Running transaction check
---> Package puppet-agent.x86_64 0:1.10.8-1.el7 will be installed
--> Finished Dependency Resolution

If one uses puppet4 however, the installer will fail because the instructions do not require a user to install puppetserver and the puppet-puppet module defaults to trying to install puppet-server (which is the puppet3 version) but since the user used the puppet4 repository, it can't find this package.

Actions #4

Updated by Anonymous over 6 years ago

  • Project changed from Installer to Katello
  • Category changed from foreman-installer script to Installer
  • Status changed from New to Feedback
  • Priority changed from High to Normal

please try again on a clean system (see #21401) and report back.

Actions #5

Updated by Eric Helms over 6 years ago

  • Status changed from Feedback to Need more information
  • translation missing: en.field_release set to 166
Actions #6

Updated by Justin Sherrill over 6 years ago

  • Status changed from Need more information to Rejected

closing due to inactivity, if you can reproduce feel free to reopen! Thanks!

Actions

Also available in: Atom PDF