Chef infra 使用Vagrant+创建目录结构;厨师

Chef infra 使用Vagrant+创建目录结构;厨师,chef-infra,vagrant,Chef Infra,Vagrant,对于我的CentOS虚拟机(VM),我想创建一个特定的目录结构: /sample/one /sample/two 创建目录结构是否值得一本厨师烹饪书 还是简单地使用shell脚本?Chef提供了一个用于创建目录结构的脚本。它包括所有者、组和权限的选项。在过去的食谱中,这对我来说效果很好,所以试一试,看看它是否满足了你的需求(我无法想象它怎么会不满足) 我可能误解了你的问题,让我解释一下 如果您有使用Chef配置的其他资源(例如,您希望数据库将其数据放在单独的文件夹位置),我会将目录定义与用于配

对于我的CentOS虚拟机(VM),我想创建一个特定的目录结构:

/sample/one
/sample/two
创建目录结构是否值得一本厨师烹饪书

还是简单地使用shell脚本?

Chef提供了一个用于创建目录结构的脚本。它包括所有者、组和权限的选项。在过去的食谱中,这对我来说效果很好,所以试一试,看看它是否满足了你的需求(我无法想象它怎么会不满足)

我可能误解了你的问题,让我解释一下

如果您有使用Chef配置的其他资源(例如,您希望数据库将其数据放在单独的文件夹位置),我会将目录定义与用于配置该资源的cookbook recipe放在一起

如果目录仅由Chef资源以外的其他资源使用(例如,您想要一个SSH开始位置或共享FTP位置的目录),我将创建一个专门以目录的用途命名的cookbook

如果您只是在服务器上创建一些目录,并且不需要向这些服务器添加任何其他配置了Chef的资源,那么您仍然可以从为任务提供Chef cookbook中获益。如果您需要在另一台由Chef管理的服务器上包含这些目录,或者您预计随着时间的推移需要其他资源,Chef设置可能会很有用。如果此服务器是环境的一部分,而其他Chef节点可能需要引用它,那么由Chef管理它将非常有益


但是,如果你只是在一个任意的、独立的服务器上创建目录,那么Chef'fing很可能是过火了。

所以我创建了一本全新的食谱,其中只包含执行你提到的目录资源命令的
.rb
文件?