Problem:
foreman-installer --scenario katello fails with remote mongo database
Expected outcome:
successful install with remote mongo database
Foreman and Proxy versions:
1.18
Foreman and Proxy plugin versions:
Other relevant data:
foreman-installer --scenario katello
Currently unable to upload log
Here is the foreman-installer command executed
foreman-installer --scenario katello
–foreman-db-host postgres.localdomain
–foreman-db-password H7ZHYX4rxjoXN2yhXhszdsFG3S7azXbU
–foreman-db-database foreman
–katello-candlepin-db-host postgres.localdomain
–katello-candlepin-db-name candlepin
–katello-candlepin-db-password Q8rxWAwvdi3eGUE8G5FvUxGmsvdWhjaY
–katello-candlepin-manage-db false
–katello-pulp-db-username pulp
–katello-pulp-db-password whelk273Ppourparlers
–katello-pulp-db-seeds “mongo.localdomain:27017”
–katello-pulp-db-name pulp
The failure issue was misconfigured authentication on remote mongo db server.
There is still the mongo warning message on install local or otherwise:
Facter: error while resolving custom fact “mongodb_is_master”: No such file or directory @ rb_sysopen - /etc/mongodb.conf
backtrace:
/opt/puppetlabs/puppet/lib/ruby/2.1.0/psych.rb:464:in initialize' /opt/puppetlabs/puppet/lib/ruby/2.1.0/psych.rb:464:in
open’
/opt/puppetlabs/puppet/lib/ruby/2.1.0/psych.rb:464:in load_file' /usr/share/katello-installer-base/modules/mongodb/lib/facter/is_master.rb:17:in
block (2 levels) in <top (required)>’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:35:in call' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:35:in
to_hash’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/facts/facter.rb:35:in find' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:194:in
find’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/node.rb:117:in fact_merge' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/node/plain.rb:17:in
find’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/indirector/indirection.rb:194:in find' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:208:in
main’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application/apply.rb:170:in run_command' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in
block in run’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util.rb:662:in exit_on_fail' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:375:in
run’
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:132:in run' /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:72:in
execute’
/opt/puppetlabs/bin/puppet:5:in `’
ekohl
#6
2 Likes