我有一个基本食谱,可以创建几个文件夹并将其所有者设置为“root”。我的食谱取决于基本食谱,但我希望目录的所有者(在基本食谱中创建)是'用户'。最好的方法是什么?
答案 0 :(得分:2)
您可以按照以下步骤在包装器食谱中编辑这些资源:
edit_resource!(:directory, 'foo') do
owner 'user'
end
假设(先前包含的)基本食谱具有以下定义:
directory "foo" do
owner 'root'
end
旧版Chef版本中已有的语法变体是:
resources('directory[foo]').owner 'user'