I am using the following version of Ruby :ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
On Thursday, October 18, 2012 2:20:24 PM UTC-4, Nishant Jain wrote: > > Hello Everybody, > I am trying to configure foreman for puppet 3.0. > on centos 6.3 > I have followed the instructions provided over > here to install foreman:- > > http://theforeman.org/projects/foreman/wiki/RPM's_distribution_based_installation > I have installed the following rpm: > > http://yum.theforeman.org/development/el6/foreman-release.rpm > > I have done the settings for the files in > /etc/foreman as follows:- > > settings.yaml has the following contents: > :puppet_server: puppet > :unattended: true > :puppetconfdir: /etc/puppet/puppet.conf > :login: false > :require_ssl: false > > database.yaml has the following contents: > # SQLite version 3.x > # gem install sqlite3 > development: > adapter: sqlite3 > database: db/development.sqlite3 > pool: 5 > timeout: 5000 > > # Warning: The database defined as "test" will be erased and > # re-generated from your development database when you run "rake". > # Do not set this db to the same as development or production. > test: > adapter: sqlite3 > database: db/test.sqlite3 > pool: 5 > timeout: 5000 > > #production: > # adapter: sqlite3 > # database: db/production.sqlite3 > # pool: 5 > # timeout: 5000 > > > production: > adapter: mysql > database: puppetdb > username: puppetdb > password: puppetdb > host: 10.12.14.107 > socket: "/var/run/mysqld/mysqld.sock" > > > I am getting the following error when am trying to execute > db:migrate command: > su - foreman -s /bin/bash -c > /usr/share/foreman/extras/dbmigrate > > It fails with the following error: > > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:10: > warning: already initialized constant ENC_NONE > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:11: > warning: already initialized constant ENC_EUC > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:12: > warning: already initialized constant ENC_SJIS > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:13: > warning: already initialized constant ENC_UTF8 > ** Invoke db:migrate (first_time) > ** Invoke environment (first_time) > ** Execute environment > rake aborted! > uninitialized constant HostObserver > > > > When i tried to run it with trace option I get the following > output: > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:10: > warning: already initialized constant ENC_NONE > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:11: > warning: already initialized constant ENC_EUC > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:12: > warning: already initialized constant ENC_SJIS > /usr/lib/ruby/gems/1.8/gems/ruby_parser-2.3.1/lib/ruby_parser_extras.rb:13: > warning: already initialized constant ENC_UTF8 > ** Invoke db:migrate (first_time) > ** Invoke environment (first_time) > ** Execute environment > rake aborted! > uninitialized constant HostObserver > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/ext/module.rb:36:in > `const_missing' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/inflector/methods.rb:113:in > > `constantize' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/inflector/methods.rb:112:in > > `each' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/inflector/methods.rb:112:in > > `constantize' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/core_ext/string/inflections.rb:43:in > > `constantize' > /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.15/lib/active_model/observing.rb:66:in > > `instantiate_observer' > /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.15/lib/active_model/observing.rb:39:in > > `instantiate_observers' > /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.15/lib/active_model/observing.rb:39:in > > `each' > /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.15/lib/active_model/observing.rb:39:in > > `instantiate_observers' > > /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.15/lib/active_record/railtie.rb:83 > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:36:in > > `instance_eval' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:36:in > > `execute_hook' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:26:in > > `on_load' > > /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.15/lib/active_record/railtie.rb:82 > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:34:in > > `call' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:34:in > > `execute_hook' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:43:in > > `run_load_hooks' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:42:in > > `each' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/lazy_load_hooks.rb:42:in > > `run_load_hooks' > > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/application/finisher.rb:46 > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/initializable.rb:25:in > `instance_exec' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/initializable.rb:25:in > `run' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/initializable.rb:50:in > `run_initializers' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/initializable.rb:49:in > `each' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/initializable.rb:49:in > `run_initializers' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/application.rb:134:in > `initialize!' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/application.rb:77:in > `send' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/application.rb:77:in > `method_missing' > /usr/share/foreman/config/environment.rb:5 > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/dependencies.rb:242:in > > `require' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/dependencies.rb:242:in > > `require' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/dependencies.rb:225:in > > `load_dependency' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/dependencies.rb:597:in > > `new_constants_in' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/dependencies.rb:225:in > > `load_dependency' > /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.15/lib/active_support/dependencies.rb:242:in > > `require' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/application.rb:103:in > `require_environment!' > /usr/lib/ruby/gems/1.8/gems/railties-3.0.15/lib/rails/application.rb:218:in > `initialize_tasks' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `execute' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:158:in > `invoke_with_call_chain' > /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:151:in > `invoke_with_call_chain' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:176:in > `invoke_prerequisites' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:174:in `each' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:174:in > `invoke_prerequisites' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:157:in > `invoke_with_call_chain' > /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:151:in > `invoke_with_call_chain' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:116:in > `invoke_task' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:94:in > `top_level' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:94:in > `each' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:94:in > `top_level' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in > `standard_exception_handling' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:88:in > `top_level' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:66:in > `run' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in > `standard_exception_handling' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:63:in > `run' > /usr/lib/ruby/gems/1.8/gems/rake-0.9.2.2/bin/rake:33 > /usr/bin/rake:19:in `load' > /usr/bin/rake:19 > Tasks: TOP => db:migrate => environment > > > Can anyone tell, what does this error means? Do we > need to initialize the constant HostObserver? > If yes, how do we go about initliazing it? > > Thanks, > Nishant > > > > > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/2ibzC-g-bzkJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
