【问题标题】:Node classification in Enterprise Chef as compared to Puppet EnterpriseEnterprise Chef 中的节点分类与 Puppet Enterprise 相比
【发布时间】:2015-11-05 21:07:19
【问题描述】:

我是 Chef 的新手,在 Puppet Enterprise 方面有经验。使用 Puppet,可以从 puppet 控制台轻松直接地进行节点分类,您可以在其中将节点分类为不同的节点组并绑定类。

企业厨师控制台是否提供类似于 Puppet 的功能?到目前为止,我所了解到的是,它只能使用 Chef 中的角色和环境来实现。

但如果是这样的话,那么对于大型环境来说,定义角色下的每个节点将是一项巨大的手动工作。如果我正在寻找正确的方向并且没有遗漏任何重要的点,请告诉我。

【问题讨论】:

    标签: chef-infra devops puppet-enterprise


    【解决方案1】:

    我从未使用过 Puppet 和 Enterprise Chef(那我在这里做什么?!),所以我不能确定我是否回答了正确的问题。据我了解,您希望(用 Chef 术语)同时为一组节点分配角色。

    我使用开源 Chef Server,我会通过以下方式解决这个问题。

    Chef 中有一个knife 命令行工具,您可以通过它设置节点的运行列表。我会写一个这样的小 bash 脚本:

    run_list="cb1::recipe1,cb2::recipe2,role1,role2"
    nodes="node1 node2 node3 node4"
    for node in $nodes do
      knife node run_list set $node $run_list
    done
    

    这将覆盖节点的运行列表并设置为新值。如果您不想更改整个 run_list,而只想操作其中的一部分,也可以在刀命令中使用 addremove 而不是 set

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-24
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      • 2019-01-29
      • 2018-07-16
      • 1970-01-01
      相关资源
      最近更新 更多