我试图创建包的自定义提供商,但由于某种原因,我不断获取木偶不承认我的模块
错误:无法运行木偶配置客户端:失败参数提供 :无效的包装供应商“ piprs'在 /usr/local/src/ops/services/puppet/modules/test/manifests/init.pp:5
我在客户端和服务器在puppet.conf添加pluginsync =真。我在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定制的供应商,有以下来源属性
pluginsource = puppet://puppet/plugins
我不知道它是什么。如果您需要更多详情,请发表评论。
谢谢..我会测试它并更新你..但它非常具有描述性。我希望它能帮助我解决问题!而且我意识到已经有一个流行提供者,我试图写一个新的,但要学习 –