【问题标题】:Updating a run list in chef using knife使用刀在厨师中更新运行列表
【发布时间】:2014-10-20 19:08:13
【问题描述】:

我有一本包含食谱列表的食谱。使用 Chef knife 中的命令行工具从食谱中添加一些特定食谱(不是全部)的命令是什么?

我知道将整个食谱添加到运行列表的命令是knife node run_list add server name recipe[cookbook name]

【问题讨论】:

  • 请更新您的标签,Ruby 不是这里涉及的唯一技术。也可以通过多解释一点来改进你的问题,这不会有什么坏处。
  • 这是我的第一个问题。所以知道的不多。
  • 没关系,我们随时为您提供帮助。标题太长(我无法为您更改它,我不知道您在说什么,但是像 使用命令行在 Chef (knife) 中更新列表 之类的东西看起来不错)。将解释和确切的问题放在内容中。
  • 应该有最少的示例代码来复制您所询问的内容、示例输入数据和预期的输出数据。没有这些东西,我们必须想象你的代码,这很少能很好地工作,生成适合想象代码的数据,并希望输出是你想要的。这不太适合 Stack Overflow,因此请提供我们需要帮助您的信息来帮助我们。有关详细信息,请参阅“How to Ask”。

标签: ruby knife chef-infra


【解决方案1】:

所以你有正确的想法,knife node run_list add $nodename $item 是你想要的命令。

recipe[mycookbook] 没有添加“整个食谱”,而只是recipe[mycookbook::default] 的简写,而后者又映射到mycookbook/recipes/default.rb。同样,如果您有mycookbook/recipes/foo.rb,那将是recipe[mycookbook::foo]

【讨论】:

    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多