【问题标题】:How can I install a global custom provider for puppet?如何为 puppet 安装全局自定义提供程序?
【发布时间】:2012-07-10 17:29:12
【问题描述】:

我想使用chocolatey puppet provider 作为Windows 的包源。我的理解是我必须将文件保存到{module}/lib/puppet/provider/package/chocolatey.rb。如果我只在一个特定模块中使用它,那似乎没问题。但是,如果我想让它对我的所有模块可用怎么办?

【问题讨论】:

  • 显然我完全错过了这艘船。只需将其作为模块安装在chocolatey/lib/puppet/provider/package/chocolatey.rb 文件夹下,所有模块都可以使用它。

标签: windows linux configuration puppet chocolatey


【解决方案1】:

好的,为了回答问题 - 只需将其作为一个模块安装在 Chocolatey/lib/puppet/provider/package/chocolatey.rb 文件夹下,所有模块都可以使用它。

【讨论】:

    【解决方案2】:

    我添加了这个,因为它找不到环境变量。仅当您将 Chocolatey 作为 puppet 清单的一部分安装时才会发生这种情况。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多