【发布时间】:2013-10-06 04:50:36
【问题描述】:
我是厨师及其整个生态系统的新手,刚刚进行了一个实验,我尝试使用 mysql 食谱并尝试创建数据库并设置相同的用户名和密码。我无法弄清楚如何完成这些事情。我已经在 aws ec2 ubuntu 实例上设置了自己的厨师服务器。请帮帮我。
【问题讨论】:
标签: mysql ubuntu amazon-ec2 chef-infra chef-recipe
我是厨师及其整个生态系统的新手,刚刚进行了一个实验,我尝试使用 mysql 食谱并尝试创建数据库并设置相同的用户名和密码。我无法弄清楚如何完成这些事情。我已经在 aws ec2 ubuntu 实例上设置了自己的厨师服务器。请帮帮我。
【问题讨论】:
标签: mysql ubuntu amazon-ec2 chef-infra chef-recipe
查看mysql_test 食谱。它使用 mysql_database_user 提供的资源 database 食谱。
这是代码示例:
include_recipe 'mysql::server'
mysql_connection = {:host => "localhost", :username => 'root',
:password => node['mysql']['server_root_password']}
mysql_database node['mysql_test']['database'] do
connection mysql_connection
action :create
end
mysql_database_user node['mysql_test']['username'] do
connection mysql_connection
password node['mysql_test']['password']
database_name node['mysql_test']['database']
host 'localhost'
privileges [:select,:update,:insert, :delete]
action [:create, :grant]
end
注意需要依赖数据库cookbook和mysqlcookbook,并设置如下节点属性:
default['mysql_test']['database'] - mysql 数据库名称default['mysql_test']['username'] - mysql数据库用户名default['mysql_test']['password'] - mysql数据库用户密码【讨论】:
install 时出错”。无法解决这个问题。