我正在尝试为包创建一个自定义提供程序,但由于某些原因,我不断得到
错误:无法运行 Puppet 配置客户端:参数提供程序失败:/usr/local/src/ops/services/puppet/modules/test/manifests/init.pp:5 处的包提供程序“piprs”无效
我在客户端和服务器的 puppet.conf 中添加了 pluginsync=true。我在 module/test/lib/puppet/provider/package/piprs.rb 中创建了以下 rb 文件。我基本上是在尝试为包资源类型创建一个自定义提供程序
#require 'puppet/provider/package'
Puppet::Type.type(:package).provide(:piprs,
:parent => ::Puppet::Provider::Package) do
commands : pip => "/usr/local/bin/pip"
desc "Python packages via `pip`."
def create
pip "freeze"
end
def destroy
end
def exists?
end
end
在puppet.conf中,有如下source属性
pluginsource = puppet://puppet/plugins
我不确定它是什么。如果您需要更多详细信息,请发表评论。