官术网_书友最值得收藏!

Extending Puppet

The Puppet ecosystem, which is over 10 years old now, was originally written in Ruby.

There has been a lot of progress made toward moving the main code base to the Clojure language (especially the main Puppet Server and PuppetDB components); however, there are still several parts of the ecosystem that can still be accessed at the Ruby level for the purposes of extending Puppet to suit more advanced use cases, namely the following:

  • Custom facts
  • Custom functions
  • Types and providers

Let's consider each of these in turn, and see how we can extend Puppet on both the client and server side using firstly some rudimentary and then later some more advanced understanding of Ruby code.

主站蜘蛛池模板: 新和县| 安仁县| 鹤岗市| 突泉县| 阜新| 黑龙江省| 陆河县| 皮山县| 彰化县| 滁州市| 宣恩县| 兴义市| 五台县| 永吉县| 乐安县| 河津市| 台东市| 西乌| 朝阳区| 苏州市| 富锦市| 伊金霍洛旗| 阜宁县| 安泽县| 西畴县| 临澧县| 砀山县| 哈巴河县| 康马县| 布拖县| 昌都县| 大田县| 华池县| 明溪县| 湘阴县| 都匀市| 本溪市| 沾化县| 山丹县| 永定县| 南岸区|