Puppet.settings table

Hi everyone,

I am working a new puppet3/foreman install and have issues with
puppet.settings.

[root@localhost foreman]# service foreman start
Starting foreman: Libvirt binding are missing - hypervisor management is
disabled
/usr/lib/ruby/gems/1.8/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:263:in
`query': Table 'puppet.settings' doesn't exist (Mysql2::Error)

[root@localhost foreman]# su - foreman -s /bin/bash -c
/usr/share/foreman/extras/dbmigrate
Libvirt binding are missing - hypervisor management is disabled
== ChangeHostBuildDefaultToFalse: migrating

··· ================================== -- change_column(:hosts, :build, :boolean, {:default=>false}) -> 0.0524s rake aborted! An error has occurred, all later migrations canceled:

changes is defined by ActiveRecord

Tasks: TOP => db:migrate
(See full trace by running task with --trace)
[root@localhost foreman]# RAILS_ENV=production bundle exec rake db:migrate
–trace
Libvirt binding are missing - hypervisor management is disabled
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
== ChangeHostBuildDefaultToFalse: migrating

– change_column(:hosts, :build, :boolean, {:default=>false})
-> 0.0592s
rake aborted!
An error has occurred, all later migrations canceled:

changes is defined by ActiveRecord
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:23:in
instance_method_already_implemented?' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:280:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:279:in
each' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:279:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:278:in
each' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:278:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:13:in
define_attribute_methods' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:51:inrespond_to?’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:in
populate_with_current_scope_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:ineach’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:in
populate_with_current_scope_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1415:ininitialize’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/reflection.rb:173:in
new' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/reflection.rb:173:inbuild_association’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:500:in
create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1131:inwith_scope’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:499:in
send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:499:increate_record’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:271:in
create' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:inwrite_audit’
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:414:in
_run_audit_callbacks' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:insend’
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:in
run_callbacks' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:inwrite_audit’
/usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:206:in
audit_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:415:in_run_update_callbacks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:281:in
update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:257:increate_or_update’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in
create_or_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:524:in_run_save_callbacks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in
create_or_update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:40:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/validations.rb:43:in
save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods/dirty.rb:21:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:in
save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:292:inwith_transaction_returning_status’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in
transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:intransaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:290:in
with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:251:in
rollback_active_record_state!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:239:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:123:in
update_attribute' /usr/share/foreman/db/migrate/20090916053824_change_host_build_default_to_false.rb:5:inup_without_benchmarks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:in
find_each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:ineach’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:in
find_each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:69:infind_in_batches’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:20:in
find_each' /usr/share/foreman/db/migrate/20090916053824_change_host_build_default_to_false.rb:5:inup_without_benchmarks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:in
send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:inmigrate’
/usr/lib/ruby/1.8/benchmark.rb:293:in measure' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:397:in
__send__' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:397:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:539:in
migrate' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:615:incall’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:615:in
ddl_transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:538:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:525:in
each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:525:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:435:in
up' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:417:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/railties/databases.rake:151
/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:inexecute’
/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:inexecute’
/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:insynchronize’
/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:ininvoke’
/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:intop_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:intop_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:intop_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:instandard_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:inload’
/usr/bin/rake:19
Tasks: TOP => db:migrate
[root@localhost foreman]#


David Garvey

> Hi everyone,
>
> I am working a new puppet3/foreman install and have issues with
> puppet.settings.
>
> [root@localhost foreman]# service foreman start
> Starting foreman: Libvirt binding are missing - hypervisor management is
> disabled
> /usr/lib/ruby/gems/1.8/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:263:in
> `query': Table 'puppet.settings' doesn't exist (Mysql2::Error)
>
>
>
> [root@localhost foreman]# su - foreman -s /bin/bash -c
> /usr/share/foreman/extras/dbmigrate
> Libvirt binding are missing - hypervisor management is disabled
> == ChangeHostBuildDefaultToFalse: migrating
> ==================================
> – change_column(:hosts, :build, :boolean, {:default=>false})
> -> 0.0524s
> rake aborted!
> An error has occurred, all later migrations canceled:
>
> changes is defined by ActiveRecord
>
> Tasks: TOP => db:migrate
> (See full trace by running task with --trace)
> [root@localhost foreman]# RAILS_ENV=production bundle exec rake
> db:migrate --trace
> Libvirt binding are missing - hypervisor management is disabled
> ** Invoke db:migrate (first_time)
> ** Invoke environment (first_time)
> ** Execute environment
> ** Execute db:migrate
> == ChangeHostBuildDefaultToFalse: migrating
> ==================================
> – change_column(:hosts, :build, :boolean, {:default=>false})
> -> 0.0592s
> rake aborted!
> An error has occurred, all later migrations canceled:
>
> changes is defined by ActiveRecord
>

I've seen this before with a mixture of wrong audited and active record
gems, but your versions look correct, a few questions.

  1. are you sharing the db with puppet storeconfigs?
  2. do you have other rails installed etc?
  3. which version of foreman is this?

Ohad

··· On Tue, Jun 4, 2013 at 9:00 AM, david.garvey@gmail.com < david.garvey@gmail.com> wrote:

/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:23:in
instance_method_already_implemented?' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:280:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:279:in
each' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:279:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:278:in
each' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:278:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:13:in
define_attribute_methods' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:51:inrespond_to?’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:in
populate_with_current_scope_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:ineach’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:in
populate_with_current_scope_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1415:ininitialize’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/reflection.rb:173:in
new' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/reflection.rb:173:inbuild_association’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:500:in
create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1131:inwith_scope’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:499:in
send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:499:increate_record’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:271:in
create' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:inwrite_audit’
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:414:in
_run_audit_callbacks' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:insend’
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:in
run_callbacks' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:inwrite_audit’
/usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:206:in
audit_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:415:in_run_update_callbacks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:281:in
update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:257:increate_or_update’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in
create_or_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:524:in_run_save_callbacks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in
create_or_update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:40:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/validations.rb:43:in
save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods/dirty.rb:21:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:in
save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:292:inwith_transaction_returning_status’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in
transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:intransaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:290:in
with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:251:in
rollback_active_record_state!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:239:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:123:in
update_attribute' /usr/share/foreman/db/migrate/20090916053824_change_host_build_default_to_false.rb:5:inup_without_benchmarks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:in
find_each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:ineach’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:in
find_each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:69:infind_in_batches’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:20:in
find_each' /usr/share/foreman/db/migrate/20090916053824_change_host_build_default_to_false.rb:5:inup_without_benchmarks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:in
send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:inmigrate’
/usr/lib/ruby/1.8/benchmark.rb:293:in measure' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:397:in
__send__' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:397:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:539:in
migrate' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:615:incall’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:615:in
ddl_transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:538:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:525:in
each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:525:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:435:in
up' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:417:inmigrate’

/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/railties/databases.rake:151
/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:inexecute’
/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:inexecute’
/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:insynchronize’
/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:ininvoke’
/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:intop_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:intop_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:intop_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:instandard_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:inload’
/usr/bin/rake:19
Tasks: TOP => db:migrate
[root@localhost foreman]#


David Garvey


You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at http://groups.google.com/group/foreman-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

Hi Ohad,

  1. yes, I am sharing the db with puppet storeconfigs.
  2. here is rails:

[root@localhost foreman]# find /usr/lib/ruby/gems/ -name
rails.rb
/usr/lib/ruby/gems/1.8/gems/jquery-rails-1.0.19/lib/jquery/rails.rb
/usr/lib/ruby/gems/1.8/gems/railties-3.0.20/lib/rails.rb
[root@localhost foreman]# gem list | grep rails
apipie-rails (0.0.13)
jquery-rails (1.0.19)
rails (3.0.20)
[root@localhost foreman]#

  1. Here is foreman version:
    /usr/lib/ruby/gems/1.8/gems/railties-3.0.20/lib/rails.rb
    [root@localhost foreman]# rpm -qa | grep foreman
    foreman-release-1.1stable-3.el6.noarch
    foreman-1.1stable-3.el6.noarch
    foreman-mysql2-1.1stable-3.el6.noarch
    foreman-ec2-1.1stable-3.el6.noarch
    foreman-libvirt-1.1stable-3.el6.noarch
    [root@localhost foreman]#
··· On Tue, Jun 4, 2013 at 12:07 AM, Ohad Levy wrote:

On Tue, Jun 4, 2013 at 9:00 AM, david.garvey@gmail.com < > david.garvey@gmail.com> wrote:

Hi everyone,

I am working a new puppet3/foreman install and have issues with
puppet.settings.

[root@localhost foreman]# service foreman start
Starting foreman: Libvirt binding are missing - hypervisor management is
disabled
/usr/lib/ruby/gems/1.8/gems/mysql2-0.2.18/lib/active_record/connection_adapters/mysql2_adapter.rb:263:in
`query’: Table ‘puppet.settings’ doesn’t exist (Mysql2::Error)

[root@localhost foreman]# su - foreman -s /bin/bash -c
/usr/share/foreman/extras/dbmigrate
Libvirt binding are missing - hypervisor management is disabled
== ChangeHostBuildDefaultToFalse: migrating

– change_column(:hosts, :build, :boolean, {:default=>false})
-> 0.0524s
rake aborted!
An error has occurred, all later migrations canceled:

changes is defined by ActiveRecord

Tasks: TOP => db:migrate
(See full trace by running task with --trace)
[root@localhost foreman]# RAILS_ENV=production bundle exec rake
db:migrate --trace
Libvirt binding are missing - hypervisor management is disabled
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate
== ChangeHostBuildDefaultToFalse: migrating

– change_column(:hosts, :build, :boolean, {:default=>false})
-> 0.0592s
rake aborted!
An error has occurred, all later migrations canceled:

changes is defined by ActiveRecord

I’ve seen this before with a mixture of wrong audited and active record
gems, but your versions look correct, a few questions.

  1. are you sharing the db with puppet storeconfigs?
  2. do you have other rails installed etc?
  3. which version of foreman is this?

Ohad

/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:23:in
instance_method_already_implemented?' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:280:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:279:in
each' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:279:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:278:in
each' /usr/lib/ruby/gems/1.8/gems/activemodel-3.0.20/lib/active_model/attribute_methods.rb:278:indefine_attribute_methods’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:13:in
define_attribute_methods' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods.rb:51:inrespond_to?’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:in
populate_with_current_scope_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:ineach’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1878:in
populate_with_current_scope_attributes' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1415:ininitialize’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/reflection.rb:173:in
new' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/reflection.rb:173:inbuild_association’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:500:in
create_record' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/base.rb:1131:inwith_scope’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:499:in
send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:499:increate_record’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/associations/association_collection.rb:271:in
create' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:inwrite_audit’
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:414:in
_run_audit_callbacks' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:insend’
/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:94:in
run_callbacks' /usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:218:inwrite_audit’
/usr/lib/ruby/gems/1.8/gems/audited-3.0.0.rc1/lib/audited/auditor.rb:206:in
audit_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:415:in_run_update_callbacks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:281:in
update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:257:increate_or_update’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in
create_or_update' /usr/lib/ruby/gems/1.8/gems/activesupport-3.0.20/lib/active_support/callbacks.rb:524:in_run_save_callbacks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/callbacks.rb:273:in
create_or_update' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:40:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/validations.rb:43:in
save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/attribute_methods/dirty.rb:21:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:in
save' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:292:inwith_transaction_returning_status’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in
transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:207:intransaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:290:in
with_transaction_returning_status' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:240:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:251:in
rollback_active_record_state!' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/transactions.rb:239:insave’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/persistence.rb:123:in
update_attribute' /usr/share/foreman/db/migrate/20090916053824_change_host_build_default_to_false.rb:5:inup_without_benchmarks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:in
find_each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:ineach’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:21:in
find_each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:69:infind_in_batches’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/relation/batches.rb:20:in
find_each' /usr/share/foreman/db/migrate/20090916053824_change_host_build_default_to_false.rb:5:inup_without_benchmarks’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:in
send' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:inmigrate’
/usr/lib/ruby/1.8/benchmark.rb:293:in measure' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:314:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:397:in
__send__' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:397:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:539:in
migrate' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:615:incall’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:615:in
ddl_transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:538:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:525:in
each' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:525:inmigrate’
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:435:in
up' /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/migration.rb:417:inmigrate’

/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.20/lib/active_record/railties/databases.rake:151
/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:inexecute’
/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:inexecute’
/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:insynchronize’
/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:ininvoke’
/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:intop_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:intop_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:intop_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:instandard_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:inload’
/usr/bin/rake:19
Tasks: TOP => db:migrate
[root@localhost foreman]#


David Garvey


You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at http://groups.google.com/group/foreman-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to foreman-users+unsubscribe@googlegroups.com.
To post to this group, send email to foreman-users@googlegroups.com.
Visit this group at http://groups.google.com/group/foreman-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


David Garvey