2
对于流浪汉和厨师来说,我很新,所以这可能是一个简单的问题。Chef-solo和vagrant在安装后自动运行MySql脚本?
我设法让厨师安装MySQL,PHP等
在此之后,我需要虚拟机运行约3 SQL脚本,这是可能使用的厨师或者是它的东西,我应该进入一个shell脚本和启动后运行?
我流浪文件 -
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "raring32.box"
config.vm.box_url = "http://[local network location]/raring32.box"
config.vm.network :forwarded_port, guest: 80, host: 8888
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "cookbooks"
chef.add_recipe "openssl"
chef.add_recipe "apache2"
chef.add_recipe "mysql"
chef.add_recipe "mysql::server"
chef.add_recipe "php"
chef.add_recipe "php::module_apc"
chef.add_recipe "php::module_curl"
chef.add_recipe "php::module_mysql"
chef.add_recipe "apache2::mod_php5"
chef.add_recipe "apache2::mod_rewrite"
chef.json = {
"mysql" => {
"server_root_password" => "hello",
"server_repl_password" => "hello",
"server_debian_password" => "hello"
}
}
chef.add_recipe "Database:Mysql"
end
end
感谢您的帮助。
感谢你们,我希望今天下午能回到工作流程的这个方面,让你们在结果上发布。 –
我把你所做的事放到了我创建的MySQL cookbook-> recipes-> setup.rb文件中。然后我添加了执行代码。在此之后,我更新了我的厨师在流浪文件中的工作,如下所示:\t \t chef.add_recipe“mysql :: setup” –
不错。乐于帮助。几周前我确实遇到了这个问题......幸运的是,我碰到了MySQL食谱使用的方法。 – Adam