写大厨食谱

时间:2017-10-06 08:35:38

标签: ruby chef chef-recipe

从所有文档中,如何编写厨师食谱只是为了创建目录很容易。

也许有人可以帮我完成任务:

我有许多运行不同进程的服务器,我需要创建依赖于该进程的目录。

例如我的所有目录:

/home/dir1 
/home/dir2 
/home/dir3 
/home/dir4 
/home/dir5. 

在第一台服务器上运行进程:dir1 dir2。在其他服务器上运行进程dir3 dir4。

所以我的问题是如何只创建与该服务器上只运行进程相关的目录,而不创建服务器没有任何进程的目录。

很抱歉这是一个愚蠢的问题,因为我对此非常陌生,并且没有任何自动化或编码方面的经验。

感谢。

1 个答案:

答案 0 :(得分:0)

那么你可以有一个if语句来检查它是哪个节点和/或一个与你的主机的数组,如果找到主机x做目录1和2,如果找到主机y而不是目录3和4。

或者其他可能性可能是你可以传递一个角色,如果主持人有这个特定的角色,那么继续做第1和第2,依此类推。