Chef infra 我必须在哪里指定本地模式下的运行列表?

Chef infra 我必须在哪里指定本地模式下的运行列表?,chef-infra,Chef Infra,如何配置chef客户端,使其知道每15分钟运行一次的run_列表 我使用“chef client--local mode-j run_list.json”启动chef客户机运行,它可以按预期工作 为了每15分钟提供一次chef运行,我添加了chef客户端cookbook作为依赖项。在日志文件中,我可以看到chef运行每15分钟启动一次(在本地模式下),但是运行列表对于以后的每一次运行都是空的 我必须在哪里添加信息,说明第二次厨师长跑步应使用与第一次跑步相同的跑步列表?我在client.rb文件中

如何配置chef客户端,使其知道每15分钟运行一次的run_列表

我使用“chef client--local mode-j run_list.json”启动chef客户机运行,它可以按预期工作

为了每15分钟提供一次chef运行,我添加了chef客户端cookbook作为依赖项。在日志文件中,我可以看到chef运行每15分钟启动一次(在本地模式下),但是运行列表对于以后的每一次运行都是空的


我必须在哪里添加信息,说明第二次厨师长跑步应使用与第一次跑步相同的跑步列表?我在client.rb文件中找不到任何位置

您可以在json文件中定义自己的属性,并将其用作
chef客户端运行的一部分

例如,有一个名为
attrs.json
的json文件,看起来像:

{
  "run_list": [
    "'recipe[base::default]'"
  ]
}
chef-client
与[
--json-attributes
结合使用,类似于:

chef客户端--本地模式--json属性/path/to/attrs.json
或者您可以将
chef client
--runlist

chef客户端--本地模式--运行列表'recipe[base::default]'
如果
chef-client
确认中使用了
node\u-path
设置,则在运行
chef-client
后,将
node.json
文件写入
node\u-path
,该文件可用作定期执行的存在文件