Chef:如何更改依赖菜谱中目录的所有者

时间:2017-04-25 14:15:21

标签: chef cookbook

我有一个基本食谱,可以创建几个文件夹并将其所有者设置为“root”。我的食谱取决于基本食谱,但我希望目录的所有者(在基本食谱中创建)是'用户'。最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以按照以下步骤在包装器食谱中编辑这些资源:

edit_resource!(:directory, 'foo') do
  owner 'user'
end

假设(先前包含的)基本食谱具有以下定义:

directory "foo" do
  owner 'root'
end

另见@coderanger's blog post

旧版Chef版本中已有的语法变体是:

resources('directory[foo]').owner 'user'