Puppet获得了一种表达能力更强的配置语言

管理员现在可以构建迭代循环配置脚本

Puppet Labs对其同名配置工具进行了更新,并引入了一种编程语言,旨在为管理员编写部署例程脚本提供更大的灵活性。

木偶3.2.1,在日伪3.2系列中首次公开发布,可以现在接受外部证书颁发机构(CA),允许企业使用其内部授权系统与他们的木偶部署。

Puppet是开源软件,系统管理员可以使用它来帮助管理系统。它可用于自动化重复任务、部署应用程序和管理向可伸缩系统添加服务器的过程。

Puppet Labs的创始人兼首席执行官Luke Kanies在一次邮件采访中写道:“Puppet的配置语言一直致力于简单和强大的最佳结合,我的目标一直是让它更像一个配置文件,而不是一种编程语言。”“然而,随着我们的社区与木偶企业建立了更复杂的基础设施……人们需要更强大的语言能力。”

新的语言“在以可读、可维护的方式简明地表达复杂配置方面向前迈进了一大步,”Kanies写道。特别是,可以使用该语言更容易地将多个系统作为一个组来管理,而不是单独地管理每个系统。它还允许管理员将大型服务组作为单个实体自动化。

Puppet语言及其关联解析器“实际上是Puppet语言的重新实现,它使用表达式而不是基于语句的语法,它为您提供了更强大的功能和更大的灵活性,”Puppet产品负责人Eric Sorenson在a中解释道木偶的博客宣布新版本。

这种新语言是在木偶维护者之后发展起来的弃用Puppet Ruby DSL(领域特定语言)模块。Puppet Ruby DSL提供了许多在Puppet的原生语言中没有的高级特性,最显著的是运行迭代循环的能力,这在当今几乎所有编程语言中都是一个很常见的特性。然而,事实证明DSL bug太多,无法支持。

Puppet承认,新的解析器还没有完成。在如何解释新旧伪命令方面,它需要做更多的工作。因此,默认情况下它不会在Puppet 3.2上运行。相反,用户必须从命令行或Puppet的启动配置文件中唤醒它。Puppet维护者还在寻找用户关于改进语言和解析器的其他方法的反馈。

Puppet 3.2现在还可以接受来自外部来源的数字证书。维护者与Mozilla基金会一起开发了这个特性,后者已经为自己的Puppet实现创建了代码,可以识别外部CAs。最初,Kanies在Puppet中构建了一个简单的CA,该CA使用了安全套接字层(Secure Socket Layer, SSL)的简单实现。“现在许多组织都在内部运行他们自己的CA……所以整合我们的客户已经拥有的服务是很有意义的。

Puppet 3.2也是该软件第一个完全支持的版本的OpenWRT,一个流行的Linux发行版的Wi-Fi路由器和其他嵌入式系统。

除了发布Puppet 3.2, Puppet Labs还宣布了其软件的商业版本Puppet Enterprise,可以用于VMware的vCloud混合服务中提供、配置和管理工作负载首次亮相本周一组选定的用户。

押杰克逊涵盖了企业软件和通用技术重大新闻进行在IDG新闻服务。在推特上关注约押@Joab_Jackson。约押的电子邮件地址是Joab_Jackson@idg.com

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2013Raybet2

工资调查:结果在