是否有可能在厨师中做以下事情?我需要使用正则表达式找到一组目录。
directory "/regex/"
答案 0 :(得分:0)
正如Tensibai所提到的,你可以使用一些Ruby代码来得到这样的东西:
Dir['/foo/*'].each do |path|
directory path do
owner 'me'
end
end
但是有一些问题。最重要的一点是,这将在配方编译时运行glob(不是正则表达式,但是shell globs更常见),因此它不会选择在Chef运行中创建的东西。更抽象的问题是目录资源通常是您创建目录的方式,因此除了可能由供应商安装脚本或类似程序创建的目录之外,我还不确定用例是什么。