2012-07-10 63 views
4

我想使用chocolatey puppet provider作爲Windows的包源代碼。我的理解是我必須將文件保存到{module}/lib/puppet/provider/package/chocolatey.rb。如果我只打算在一個特定模塊中使用它,那似乎很好。但是如果我想讓所有模塊都可用,該怎麼辦?如何爲puppet安裝全球定製提供商?

+0

顯然我完全錯過了這艘船。只需將它作爲一個模塊安裝在'chocolatey/lib/puppet/provider/package/chocolatey.rb'文件夾下,並且它可用於所有模塊。 – Micah 2012-07-10 17:50:30

回答

7

好的,爲了答覆 - 只需將它作爲模塊安裝在巧克力/ lib/puppet/provider/package/chocolatey.rb文件夾下,並且它可用於所有模塊。

0

我加了這個,因爲找不到環境變量。這隻會發生在您將巧克力作爲您的傀儡清單的一部分安裝時。

if chocopath.empty? 
    puts "Could not find environment variable value for ENV['ChocolateyInstall']. Using C:\ChocolateyInstall instead" 
    chocopath = 'C:\Chocolatey' 
    end