我如何通过chef-client添加永久run_list

时间:2014-06-27 02:16:27

标签: chef

我知道用刀添加run_list的方法 但我的环境太严格,所以无法将客户端服务器与网络连接。

chef-client -o选项可以替换run_list,但它只有一次,而且它没有保存节点的run_list。

有没有想法使用chef-client选项永久添加run_list(-j XXX.json除外)?

1 个答案:

答案 0 :(得分:1)

我认为答案是否定的。如果您使用的是Chef服务器,基本上有两种选择:

  • 将您的节点配置详细信息放入服务器(永久),以便chef-client可以获取它们。

  • 通过chef-client选项或JSON文件(临时)设置节点配置详细信息。

其他任何东西都需要使用多个Chef服务器,我认为不可能(更不用说合情合理)。

如果您的环境非常“严格”,以至于您无法更新服务器中的节点配置...而您确实需要这样做...那么我认为您应该考虑设置自己的私有Chef服务器,并将您的节点从“主”服务器中取出。


这听起来有点破碎。要么你试图控制你的机器“他们”认为你不应该......或者“他们”没有正确地意识到你需要做什么,以及为什么。在你的位置,我会与你的直线管理部门讨论这件事。花费大量精力来解决机构缺乏灵活性需要管理层的批准,如果你没有得到批准,你就会遇到麻烦。打击“系统”可能对你正在进行的工作不利......