Windows与Puppet / chef等效吗?[关闭]


Answers:



9

用Ruby编写的声明式配置管理工具?好吧,不是真的,而是:


2
+1; 不要忘记cfengine。现在它本身就支持Windows,但是Windows端口不是免费的(使用Windows的人们已经习惯于为软件付费)。
natxo asenjo 2011年

Windows支持仅可用于将某些内容写到模板中,以及通过the方式将文件传送到文件系统中-它不能用于其他任何用途,因为p应该做什么和Windows平台所提供的功能之间存在根本的不匹配。
pfo 2011年

7

组策略。(不,我不拖钓...)

组策略的确切目的是为计算机设置定义林/域(组织)策略。它是内置的,得到良好支持且确定的。如果用户没有本地计算机的管理员访问权限,则他们将无法更改设置。如果是这样,则它们的更改将在下次计算机签入DC时恢复为策略(默认为[90分钟+ 0-30分钟])

如果策略的版本控制/更改对您很重要,请参阅下面的我的评论以获取数据,然后通过源代码管理检查更改。甚至有必要设置一个计划任务以定期自动执行此任务(以防有人忘记了)。


4
但是组策略中没有版本控制。您无法执行svn log或svn diff来跟上基础结构的变化。您无法还原,分支或合并。除了Windows基础架构之外,我所做的所有工作都由源代码控制。我正在认真考虑编写用于管理组策略的PowerShell代码和配置文件(受版本控制)。
亚历克斯·霍尔斯特

从来没有将其确定为需要,但是您认为需要版本控制是正确的。没有,没有内置的版本,但它是微不足道的出口(serverfault.com/questions/45211/...)或报告(serverfault.com/questions/45211/...)上的所有政策。
gWaldo 2011年

2
@Alex组策略确实支持Microsoft附加组件MDOP:AGPM的版本控制。不幸的是,它目前仅适用于软件保障被许可人。
克里斯S

尽管提供了这个答案,但我还是强烈推荐厨师而不是组策略。如果我真的想被扭曲,可以使用GP安装Chef,仅此而已。
gWaldo

1

Chef支持Windows(相当长时间)。


确实的确如此。Chef和Microsoft已经进行了很长时间的合作,并且在Chef中对Microsoft功能提供了很好的支持...甚至在Chef和DSC之间都进行了集成。全面披露信息后,我最近成为一名厨师员工,但在上一份工作中使用了Windows功能。
Tricky

Chef Server不支持Windows。
里卡多·罗德里格斯

Chef支持Windows,句号停止。您必须在Linux服务器上运行Chef Server。但这似乎与原始问题无关。
gWaldo

0

Puppet当然支持Windows并且相当不错。如果有不足之处,PowerShell可以完成工作,然后使用Puppet将其启动,并将所有基础结构代码存储在Git / SVN / etc中。现在,我在使用Puppet自动化Windows环境的客户现场。在forge.puppetlabs.com上搜索“ windows”


0

大多数人都忽略了许多用于“基础结构即代码” PowerShell,所需状态配置,CIM,WMI,组策略,SMA,Orchestrator,OneGet等的Microsoft技术。

Puppet和Chef绝对不准备在Microsoft企业中替换SCCM,我宁愿使用PowerShell和组策略代替SCCM,然后使用Puppet代替SCCM。

微软正在努力使其重新回到DevOps和持续交付领域,并且它取得了巨大的成功,看看DSC,那真是太棒了!而且不仅限于MS产品,因为MS使用CIM,WS-MAN和MOF标准化,这将使Microsoft再次成为大竞争对手。


1
这听起来像是小伙子在胡闹,不是基于事实和经验的有效答案。
斯文

我与PUPPET顾问进行了一次会议,他确认他们不准备像现在在我们公司中使用SCCM的方式(我们公司将Puppet用于Linux堆栈)那样为MS堆栈实现Puppet。查看Puppet网站,它将显示Puppet适用于Windows的方式是将其与DSC结合使用,听起来更像是您对MS有所了解。
user273015 2015年

而且,Puppet仅限于配置层,并且下降的程度不及供应。
user273015 2015年

阅读(现已关闭)问题:这是“ Windows上Puppet的替代品是什么”,而不是“ Chef可以使用Windows吗?”。指出产品X,Y和Z符合该法案将回答这个问题,但是整个关于MS如何被忽略以及工具很好并且将使MS再次强大的困惑,这就是我所谈论的狂热分子。只是无用的噪音。
Sven
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.