puppetforge模块的木偶包提供程序?

使用木偶,你可以使用各种“提供者”在你的系统上安装“包”。 有内置的yum,apt,gems等提供者

有没有“傀儡模块”软件包提供商或类似的? 为了重新使用来自http://forge.puppetlabs.com/的傀儡模块,我正在下载这个版本,将它解压到我自己的源代码库中,并将其添加到我的源代码中。 这并不理想 – 我希望能够在不复制的情况下重新使用模块。

有没有更好的办法? 我希望能够使用傀儡本身来安装和使用木偶大师的傀儡模块。 这将使得使用/升级模块更容易,并且允许在更高的抽象级别上工作。

我想可能是鸡蛋问题 – 傀儡可能会难以validation我的清单,如果它们包含尚未安装的资源,但也许这可以绕过使用阶段?

问题#11209涵盖了创build它,但看起来Puppet Labs目前还不确定。 也许你的input会有用吗?

关于在使用模块之前安装模块,我不会想到这是可能的。 2.7.8增加了在运行后期提取提供者的支持,但我不认为它扩展到了types。 因为它已经被编译,所以你也不能在目录中包含模块或清单。 我认为你需要在master上运行两次Puppet – 一次用于引导和安装模块,然后再次运行Puppet。

在我所知道的傀儡中,没有办法做到100%,但是也有可能是木偶模块(PMT)的开始。 它允许你在命令行上从puppetforgesearch和安装模块。

傀儡实验室只有两个部分的博客文章( 第1 部分 , 第2部分 ),涵盖了如何使用它。 如果你正在运行puppet> = 2.7.14它已经在傀儡。 如果你不是,你可以从他们的github帐户中获得 。

作为更新,我在这里发布一些新的选项:

  1. 你可以使用图书pipe理员 – 木偶在木偶主人上安装模块
  2. 非常有希望的是,木偶伪造产品所有者之一在PuppetConf 2013上提到了这个问题。 这里是youtube上谈话的相关部分。 他提到(在他的回应结束时),puppetlabs正在试验一种资源types,以便在master上安装模块。