Вот вывод vagrant up
(после vagrant destroy
) коробки в вопросе (vagrant provision
результаты в одной и той же ошибки):Vagrant + Chef коробка метания "неинициализированный постоянный Opscode :: Mysql"
==> mongos-zend: ================================================================================
==> mongos-zend: Recipe Compile Error in /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb
==> mongos-zend: ================================================================================
==> mongos-zend:
==> mongos-zend:
==> mongos-zend: NameError
==> mongos-zend: ---------
==> mongos-zend: uninitialized constant Opscode::Mysql
==> mongos-zend:
==> mongos-zend:
==> mongos-zend: Cookbook Trace:
==> mongos-zend: ---------------
==> mongos-zend: /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb:17:in `<class:Debian>'
==> mongos-zend: /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb:9:in `<class:MysqlService>'
==> mongos-zend: /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb:8:in `<class:Provider>'
==> mongos-zend: /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb:7:in `<class:Chef>'
==> mongos-zend: /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb:6:in `<top (required)>'
==> mongos-zend:
==> mongos-zend:
==> mongos-zend: Relevant File Content:
==> mongos-zend: ----------------------
==> mongos-zend: /var/chef/cache/cookbooks/mysql/libraries/provider_mysql_service_debian.rb:
==> mongos-zend:
==> mongos-zend: 10: use_inline_resources if defined?(use_inline_resources)
==> mongos-zend: 11:
==> mongos-zend: 12: def whyrun_supported?
==> mongos-zend: 13: true
==> mongos-zend: 14: end
==> mongos-zend: 15:
==> mongos-zend: 16: include MysqlCookbook::Helpers::Debian
==> mongos-zend: 17>> include Opscode::Mysql::Helpers
==> mongos-zend: 18:
==> mongos-zend: 19: action :create do
==> mongos-zend: 20:
==> mongos-zend: 21: unless sensitive_supported?
==> mongos-zend: 22: Chef::Log.debug("Sensitive attribute disabled, chef-client version #{Chef::VERSION} is lower than 11.14.0")
==> mongos-zend: 23: end
==> mongos-zend: 24:
==> mongos-zend: 25: package 'debconf-utils' do
==> mongos-zend: 26: action :install
==> mongos-zend:
==> mongos-zend:
==> mongos-zend:
==> mongos-zend: [2015-01-12T10:50:04-06:00] ERROR: Running exception handlers
==> mongos-zend: [2015-01-12T10:50:04-06:00] ERROR: Exception handlers complete
==> mongos-zend: [2015-01-12T10:50:04-06:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
==> mongos-zend: [2015-01-12T10:50:04-06:00] ERROR: uninitialized constant Opscode::Mysql
==> mongos-zend: [2015-01-12T10:50:04-06:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.
$ chef- клиента -v Шеф: 11.18.0.rc.1
$ бродяга -v Vagrant 1.6.5
Поваренная книга приходит через BERKS супермаркет, который получает меня - https://github.com/chef-cookbooks/mysql.
Я могу предоставить дополнительную информацию, если у кого-то есть предложение по добавлению. Я надеюсь, что кто-то это увидит и узнает эту проблему и имеет представление о том, что искать.
Shyamalan-esque twist: Мой коллега использует тот же ретранслятор бродяг/шеф-поваров Я и могу бегать vagrant up
без проблем. У нас есть та же версия Vagrant и Chef, и все остальное должно управляться с помощью Berksfile/Vagrantfile (которые живут в репо).
как вы установили поваренные книги? – hek2mgl
@ hek2mgl Все кулинарные книги управляются берками, поэтому, если я делаю «список берков», я получаю кучу поваренной книги, в том числе '* mysql (6.0.6)', которая, кажется, является проблемой. – lostphilosopher
Можете ли вы подтвердить, что «Opscode: Mysql: Helper» нет в вашей папке поваренных книг? – hek2mgl