假设我想布置一个像这样的属性目录
cookbooks
|- ...
attributes
|- project-one
|--- foo.rb
|--- blah.rb
|--- bar.rb
|- project-two
|--- bang.rb
有没有办法让厨师从这里列出的子目录中找到属性?我有很多属性:(
答案 0 :(得分:3)
不幸的是,目前不支持子目录(对于属性,库,配方等)。这个项目在Chef 12的路线图上。
即使你做了一些疯狂的Ruby魔法,比如做一个dir-glob并且需要亲戚,子目录中的那些文件也不会上传到Chef服务器。
如果您发现需要这么多属性文件,我建议您重新检查您的食谱的域范围。通常,食谱应该管理单个应用程序或服务。如果您发现自己有许多不同的功能和案例,您可能想尝试将其分解为较小的烹饪书。我很乐意看一看并提供一些指导。