gpt4 book ai didi

chef-infra - 使用 Vagrant 和 chef-solo 的用户设置 MySQL 数据库

转载 作者:行者123 更新时间:2023-12-03 14:00:42 24 4
gpt4 key购买 nike

我正在尝试自动化项目上的开发人员设置,以便新开发人员可以简单地发出 vagrant up获得一个带有 MySQL 和 Tomcat 的 VM,并部署并运行了一个自定义的 war-file。部署 war 假设 MySQL 实例上存在特定的数据库和用户。

现在,我正在使用 chef-solo,一切都在正确启动和安装。但是,我似乎无法弄清楚如何编写一本用于设置数据库和用户的 Recipe 。我查看了 database Recipe ,但这似乎不适合我的 Chef 独奏用例。我一直无法在网上找到一个为 chef-solo 实例设置数据库的示例设置,但也许我正在搜索错误的术语?

我可以编写一个 bash 脚本来设置数据库和用户(以它们不存在为条件),但这似乎不符合 Recipe 的理念。你将如何解决这个问题?

最佳答案

是的,您可以使用 database 以 Chef 的方式进行操作。 Recipe :

include_recipe "database::mysql"

# create a mysql database
mysql_database 'sonar' do
connection ({:host => "localhost", :username => 'root', :password => node['mysql']['server_root_password']})
action :create
end

更多关于这本 Recipe 的信息可以在这里找到: http://community.opscode.com/cookbooks/database

关于chef-infra - 使用 Vagrant 和 chef-solo 的用户设置 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11133449/

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