如何在Puppet中添加包types的提供者?

puppet-rvm FAQ提到他们没有扩展packagetypes,因为“pipe理多个Ruby版本变得更加困难,几乎不可能为特定的Ruby版本安装gems”。 我不需要多个Ruby版本,也不需要gem。

puppet-rvm的作者暗示可以扩展木偶types。 谷歌search这个话题没有引起任何关注。 如何扩展内置的木偶types?

我不知道你在哪里search,但所有的信息都可以在puppet docs网站上find。

你可以用各种方式添加东西给Puppet。 主要有四个类别:

  • 自定义事实
  • 自定义function
  • 自定义资源
  • 自定义提供程序 (与资源相同的链接)

甚至有一个完整的新资源的例子 。