Я впервые использую шеф-повара, пытаясь разобраться с рецептами и кулинарными книгами.
Я получаю сообщение об ошибке «mysql :: client» после настройки стандартной поваренной книги php, которую я сейчас делаю в моем файле ролей:
run_list(
"recipe[phpwebtatics]",
"recipe[php]",
"recipe[composer]")
override_attributes 'php' => {
'install_method' => "source",
'version' => "5.5",
'packages' => ["php55w", "php55w-devel", "php55w-pear", "php55w-cli", "php55w-pdo", "php55w-fpm", "php55w-intl", "php55w-mbstring", "php55w-mcrypt", "php55w-pecl-memcache", "php55w-pecl-xdebug", "php55w-process", "php55w-xml"]
}
(Я написал свою собственную кулинарную книгу по webtatics, которая в основном выбирает обороты для webtatics):
# Go get web tatic
remote_file "#{Chef::Config[:file_cache_path]}/webtatic_repo_latest.rpm" do
source "http://mirror.webtatic.com/yum/el6/latest.rpm"action :create
end
rpm_package "jmxtrans" do
source "#{Chef::Config[:file_cache_path]}/webtatic_repo_latest.rpm"action :install
end
Я отследил ошибку до строки:
include_recipe 'mysql::client' if configure_options =~ /mysql/
в кулинарной книге php, но я понятия не имею, как отключить его запуск, и я не могу просто заменить строку, поскольку она идет от Berkshelf и get перезаписывается.
Очевидно, mysql: client больше не является допустимым способом установки mysql, поэтому я не уверен, почему он там есть. Это ошибка или я могу переопределить это?
Спасибо
По версии 6.0.0
поваренная книга mysql теперь является поваренной книгой только для библиотеки. Это означает, что он больше не предоставляет рецепты. Вы захотите создать кулинарную книгу, которая использует mysql_client
ресурс и используйте этот рецепт вместо этого.
Других решений пока нет …