gpt4 book ai didi

mysql - 无法使用 mysql Chef Cookbook 覆盖 mysql 数据库

转载 作者:行者123 更新时间:2023-11-29 08:22:02 30 4
gpt4 key购买 nike

我是 Chef 及其整体生态系统的新手,刚刚进行了一个实验,我尝试使用 mysql Recipe 并尝试创建一个数据库并设置相同的用户名和密码。我不知道如何完成这些事情。我已经在 aws ec2 ubuntu 实例上设置了自己的 Chef 服务器。请帮助我。

最佳答案

查看 mysql_test Recipe 。它使用 database 提供的资源 mysql_database_user Recipe 。

这是代码示例:

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数据库用户密码

关于mysql - 无法使用 mysql Chef Cookbook 覆盖 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19092280/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com