Chef infra 在没有chef服务器的情况下引导节点和部署
我希望引导一些节点并将其部署到它们,但我希望避免chef服务器的开销。我可以考虑哪些选择?我有一个相对静态的环境,但需要每隔一段时间将一些更改推送到远程节点。我想启动一个从主机到所有节点的配方 如果您不打算使用chef服务器,可以从工作站使用knife solo。它具有从初始化chef repo开始的所有命令,以在目标节点上收敛Chef infra 在没有chef服务器的情况下引导节点和部署,chef-infra,configuration-management,Chef Infra,Configuration Management,我希望引导一些节点并将其部署到它们,但我希望避免chef服务器的开销。我可以考虑哪些选择?我有一个相对静态的环境,但需要每隔一段时间将一些更改推送到远程节点。我想启动一个从主机到所有节点的配方 如果您不打算使用chef服务器,可以从工作站使用knife solo。它具有从初始化chef repo开始的所有命令,以在目标节点上收敛 knife solo Int chef repo 然后,您可以在chef repo的nodes子目录中创建node.json文件,其中将包含您的运行列表 然后,通过kn
knife solo Int chef repo
然后,您可以在chef repo的nodes子目录中创建node.json
文件,其中将包含您的运行列表
然后,通过knife solo从中央工作站引导特定节点,即
刀单自举ubuntu@172.0.0.1nodes/node.json
它将安装chef solo,然后在目标节点上聚合运行列表
如果您只想收敛,可以通过以下方式实现:
单刀厨师ubuntu@172.0.0.1
有关更多参考信息,请参考:
如果您不打算使用chef server,您可以在工作站上使用knife solo。它具有从初始化chef repo开始的所有命令,以在目标节点上收敛
knife solo Int chef repo
然后,您可以在chef repo的nodes子目录中创建node.json
文件,其中将包含您的运行列表
然后,通过knife solo从中央工作站引导特定节点,即
刀单自举ubuntu@172.0.0.1nodes/node.json
它将安装chef solo,然后在目标节点上聚合运行列表
如果您只想收敛,可以通过以下方式实现:
单刀厨师ubuntu@172.0.0.1
有关更多参考信息,请参考:
如果要针对来自一个源的节点列表运行配方,可能需要使用编排工具来协助运行/审核这些操作
我个人可以担保。要让rundeck能够通过ssh连接到您的每个节点,您需要做一些腿部工作,但一旦设置好,就不难创建一个rundeck作业,在您希望的节点的任何子集上运行chef solo/chef zero。如果您想针对来自一个源的节点列表运行配方,您可能需要使用编排工具来协助运行/审核这些操作
我个人可以担保。为了让rundeck能够通过ssh连接到您的每个节点,您需要做一些腿部工作,但一旦设置好,就不难创建一个rundeck作业,在您希望的任何节点子集上运行chef solo/chef zero。如果您的目标是只在远程节点上运行recipes(即在一组节点上运行任意命令)那么chef可能不是适合您特定用例的正确工具。Chef设计为作为幂等配置管理系统运行,通过在节点上运行任意配方,您与此范例相冲突。如果您不打算配置Chef服务器并遵循此做法,我建议您研究一些工具,例如在服务器上运行任意命令。您还可以使用这些工具在服务器上运行任意Powershell和批处理命令 如果您的目标是只在远程节点上运行菜谱(即在一组节点上运行任意命令),那么chef可能不是适合您特定用例的正确工具。Chef设计为作为幂等配置管理系统运行,通过在节点上运行任意配方,您与此范例相冲突。如果您不打算配置Chef服务器并遵循此做法,我建议您研究一些工具,例如在服务器上运行任意命令。您还可以使用这些工具在服务器上运行任意Powershell和批处理命令 在这种情况下,您可以向chef solo或chef zero进行检查,但开销是您必须在机器上推送相应的烹饪书,因为这将是独立操作。那么此时的工作流是什么呢?理想情况下,我从一个主机节点运行一个命令,它会自动执行到所有其他节点。在这种情况下,您可以向chef solo或chef zero进行检查,但开销是您必须在机器上推送相应的烹饪书,因为这将是独立的操作。那么此时的工作流是什么呢?理想情况下,我从一个主机节点运行一个命令,它会自动执行到所有其他节点。您介意用简单的术语总结一下这个过程吗?我读了这个博客,它仍然让我感到困惑。我是否需要出于任何原因手动进入任何节点,或者一切都可以从中央工作站完成?更新了答案。谢谢太棒了,谢谢你。因此,我不幸处于只管理windows节点的位置。引导过程是否相同?IP/User/Pass?浏览knife solo docs的最后一部分,它有一些windows支持,但有一些手动步骤。您介意用简单的术语总结一下这个过程吗?我读了这个博客,它仍然让我感到困惑。我是否需要出于任何原因手动进入任何节点,或者一切都可以从中央工作站完成?更新了答案。谢谢太棒了,谢谢你。因此,我不幸处于只管理windows节点的位置。引导过程是否相同?IP/User/Pass?浏览文档的最后一部分,它有一些windows支持,但有一些手动步骤。