我想使用chocolatey puppet provider作为Windows的包源。我的理解是我必须将文件保存到{module}/lib/puppet/provider/package/chocolatey.rb
。如果我只在一个特定的模块中使用它,那似乎没问题。但是,如果我想让它可用于我的所有模块呢?
答案 0 :(得分:7)
好的,为了回答 - 只需将它作为模块安装在chocolatey / lib / puppet / provider / package / chocolatey.rb文件夹下,它就可供所有模块使用。
答案 1 :(得分:0)
我添加了这个,因为它找不到环境变量。只有在您将木偶作为木偶清单的一部分安装时才会发生这种情况。
if chocopath.empty?
puts "Could not find environment variable value for ENV['ChocolateyInstall']. Using C:\ChocolateyInstall instead"
chocopath = 'C:\Chocolatey'
end