Chef infra 与Chef一起使用Openstack加热的优点

Chef infra 与Chef一起使用Openstack加热的优点,chef-infra,openstack,Chef Infra,Openstack,由于Chef和Openstack Heat都用于协调云或物理服务器上的基础设施,因此将Chef与Openstack Heat一起使用的目的是什么?与仅使用OpenStack Heat(不使用Chef)的场景相比,它将提供什么优势?热模板可用于创建虚拟机、网络、路由器、卷等。然后在虚拟机中使用Chef来安装/配置软件包 厨师能做什么?热量能做什么? heat模板和“chef provisioning”(以前的“chef metal”)之间存在重叠,但chef provisioning中对opens

由于Chef和Openstack Heat都用于协调云或物理服务器上的基础设施,因此将Chef与Openstack Heat一起使用的目的是什么?与仅使用OpenStack Heat(不使用Chef)的场景相比,它将提供什么优势?

热模板可用于创建虚拟机、网络、路由器、卷等。然后在虚拟机中使用Chef来安装/配置软件包

厨师能做什么?热量能做什么?

heat模板和“chef provisioning”(以前的“chef metal”)之间存在重叠,但chef provisioning中对openstack的支持还不是很好

那个厨师能做什么?


在获取热模板进行包管理等方面,您可以从热模板中使用cloud init来安装包。为此,请将OS::Nova::Server上的用户_数据设置为OS::Heat::SoftwareConfig或包含一些配置的OS::Heat::MultipartMime。因此,您可以使用“packages”模块,也可以通过runcmd(请参阅。我发现在chef运行之前,当您需要系统上的某些东西时,packages/runcmd最有用,例如一些由自定义chef处理程序使用的gems。

chef不是一个编排框架。它是一个配置管理和自动化框架。@sethvargo感谢您指出这一区别,但两者之间的确切区别是什么een编排和配置管理?您管理单个计算机的配置。您编排它们之间的连接。有一些厨师工具(如厨师群)这允许较低级别的编排。Chef metal看起来也很有希望。Chef metal为+1。我们在Openstack Heat和Chef metal之间徘徊,但在测试了metal之后,结果证明是更好的选择。这个问题似乎仍然相关。如果我有Chef和Openstack,为什么我要使用Heat模板?