所以这是奇怪的部分。我使用ubuntu-14.04平台来设置test kitchen,我的也是,它使用bento/ubuntu-14.04作为我的迷航节点。
他们应该是一样的对吧?我基本上遵循了主厨教程管理Web应用程序,kitchen很好地传递;但是当我使用knife ssh localhost --ssh-port 2222 'sudo chef client' ...etc...部署到节点时,它将停止如下操作:
localhost Recipe: awesome_customers_ubuntu::database
localhost * mysql_database[my_company] action createIgnoring mysql2-0.3.17 because its extensions are not built. Try: gem pristine mysql2 --version 0.3.17
localhost
localhost
localhost ================================================================================
localhost Error executing action `create` on resource 'mysql_database[my_company]'
localhost ================================================================================
localhost
localhost LoadError
localhost ---------
localhost cannot load such file -- mysql2所以我有两个问题。
发布于 2016-10-10 19:49:59
在调用mysql2_chef_gem之前,您需要先安装mysql_database
mysql2_chef_gem "default" do
gem_version "0.4.4"
action :install
end不知怎的,您的TK节点已经安装好了。
https://stackoverflow.com/questions/39963970
复制相似问题