Chef git同步使用刀角色创建和新工作站设置



我有一个关于保持我的chef-repo与服务器上的内容同步的简单问题。

创建新角色的步骤如下:

cd /chef-repo/roles
knife role create windows_base

当我这样做的时候:

knife role list

我可以看到新的windows_base角色出现,但是我没有看到在角色下创建的json文件。当我把这个push到git时,这个文件就不存在了?

因此,当我进入另一个工作站并将所有内容拉到该工作站时,角色windows_base将不存在。为什么没有json文件创建时,我做刀的角色创建windows_base,显然有创建一个角色手动使用。rb文件。

简单地说-如果没有创建文件,并且角色是直接在服务器上创建的,我怎么能让我的chef-repo与git同步?

knife * create命令直接针对API发出创建。我们没有为角色提供生成器命令(位于chef generate下),您只需要自己创建文件。一般来说,你可能不想使用create命令,而是制作你想要的文件,然后knife upload roles/

最新更新