Chef infra 如何更改';用户';为乘客_apache2准备食谱?

Chef infra 如何更改';用户';为乘客_apache2准备食谱?,chef-infra,Chef Infra,我想用chef solo设置一个节点,在那里我可以使用Capistrano进行部署。为此,我考虑使用这本食谱: 但是,默认设置使“root”拥有应用程序,这与我的capistrano deploy.rb冲突,我在这里使用“vagrant”作为用户 那么,我该如何设置上述食谱的用户呢?我需要首先创建具有正确权限的目录: directory "/u/apps" do owner "vagrant" group "vagrant" mode "0775" recursive tr

我想用chef solo设置一个节点,在那里我可以使用Capistrano进行部署。为此,我考虑使用这本食谱:

但是,默认设置使“root”拥有应用程序,这与我的capistrano deploy.rb冲突,我在这里使用“vagrant”作为用户


那么,我该如何设置上述食谱的用户呢?

我需要首先创建具有正确权限的目录:

directory "/u/apps" do owner "vagrant" group "vagrant" mode "0775" recursive true end web_app "myapp" do docroot "/u/apps/demo/current/public" template "myapp.conf.erb" server_name "myproj.#{node[:domain]}" server_aliases [ "myproj", node[:hostname] ] rails_env "development" end 目录“/u/apps”do 业主“流浪汉” “流浪汉”群体 模式“0775” 递归真 结束 网络应用程序“我的应用程序”怎么办 docroot“/u/apps/demo/current/public” 模板“myapp.conf.erb” 服务器名称“myproj.{node[:domain]}” 服务器别名[“myproj”,节点[:主机名]] rails_env“开发” 结束