从2007年开始,Puppet有什么新function?

我有一本“ 傀儡string ”(2007年写的),但考虑到它有一堆模棱两可的语言,我想知道自那以后有多less变化? 我已经在语言教程的顶部find了这个发行注记页面和一个(简短的)夏季表格,但是都没有date,所以我不知道从哪里开始(以及更详细的注释使得干燥的阅读更加容易)。

有没有人知道一个页面,列出自从该书出版后已经改变了的东西?

自0.23.x以来主要的用户可见差异是:

  • 更多的语言function,比如更好的条件语言 – 您发现的语言教程无疑是了解清单中可用内容的最佳方式。
  • 你所有的清单和插件(自定义事实,自定义types和提供者)现在应该在模块目录结构中 ,你应该使用'include mymodule :: classname'而不是'import /path/to/manifest.pp'
  • 作为一个推论, 文件源的puppet:// URLs现在需要在其中有模块path,比如puppet:///modules/mymodule/classname/file.txt可以位于文件系统的_modulepath_/mymodule/files/classname/file.txt
  • CLI已经被统一为“git”或“svn”风格的带有命令参数的单一程序,如“puppet agent”而不是单独的“puppetd”。 这是在工具页面上描述的
  • 有更多的内置types和提供程序可用,如yumrepozfstypes,以及zypperfreebsdportage包提供程序。

下面有很大的结构性变化(从XMLRPC到REST接口的在线通信),但是它们大部分在每天的使用中都是不可见的。 根据邮件列表/ irc查询,上面的那些可能是大多数人的旅程。

查看更改日志 。 过去几个月有不less更新。

与更新日志相比,这是一个更容易parsing的列表: http : //projects.puppetlabs.com/projects/puppet/wiki/Release_Notes