我注意到,现在大多数超市的食谱都使用Chef Delivery(又名Chef Automate)。在他们的网站上关于它的信息很少,它看起来像是“戳中的猪”:首先您付款,他们知道您已经付款了。


除Chef Server(我们已经拥有)之外,Chef Automate是否需要您其他任何服务器。我想是的。
现在完全需要写食谱吗?
它将最终取代Foodcritic,ServerSpec和Kitchen吗?另外,我看到他们现在提供和“ InSpec”,它们似乎类似于ServerSpec。


#1 楼

对于整个要点和尝试点,https://learn.chef.io允许您也测试自动化。

主要的厨师自动化是下一次迭代,汇集了Chef的4种商业产品:Chef管理(UI),厨师报告,厨师合规性和交付(CI / CD),以及之前已开源的推送工作。

Inspec是另一个新的合规工具,它基于在serverspec上,但不使用其代码库不对其进行扩展。

根本不要求自动化来编写食谱,这只是从配置角度或合规性显示节点状态的便捷方式从观点上看(一次运行中检查用法,请参阅审计手册),您仍然可以在免费的开源模型上的节点上执行所有操作,您必须通过处理程序或任何其他方式自行处理反馈循环

Automate的CI / CD部分不会替代任何工具,它是CI / CD管道的另一种方法,因此您可以使用它进行常规的整理(食品评论/烹饪风格),测试(chefspec),然后上载到厨师服务器以供使用。它可以通过“推入作业”功能以及在更改的审查和批准之后处理部署。

介绍自动化和相关文档(工作流是第一个概念,其他可以从左侧菜单访问)

评论


@tensibai说“厨师自动化”包括厨师管理是否恰当? UI与Chef Server管理控制台不同,似乎是它自己的派生。

–普雷斯顿·马丁(Preston Martin)
17年9月14日在15:53

@Preston viz的主要目标是替换管理,这就是为什么我说这是这些工具的新版本

–滕西拜
17年9月14日在16:05

@madhead,您仍然可以使用厨房,自动化工作流程不会在跑步者身上强制执行系统,自动化工作流程主要替代了Jenkins(此处简化了)

–滕西拜
17年9月14日在16:07

如果不使用@madhead,则不必支持automate方法:)

–滕西拜
17年9月14日在16:32

不,自动化部分(.delivery目录)仅托管“构建步骤”,而不托管测试,据我所知,它仅驱动运行哪个测试,并且仍在各个步骤中启动foodceitic / cookstyle / chefspec / kitchen

–滕西拜
17年9月14日在17:42