Chef - 递归更改文件组

Chef - Change files group recursively

我有以下结构:

/opt/conf/files.txt

我想要实现的是:

sudo chgrp -R tomcat conf

将'conf'目录下的所有文件全部改成'tomcat'

我试过这个:

directory "/opt/conf" do
  group 'tomcat'
  mode '0070'
  recursive true
end

但它只是将组更改为 tomcat 而不是 conf 目录中的文件。

如何实现使用recipes更改conf目录下的所有内容?

这不是 directory 资源支持的内容。您必须在 execute 资源中使用 chownchgrp。我保证,这是有充分理由的,但这是一个漫长而曲折的收敛本体论故事。