我試圖創建包的自定義提供商,但由於某種原因,我不斷獲取木偶不承認我的模塊
錯誤:無法運行木偶配置客戶端:失敗參數提供 :無效的包裝供應商「 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
我不知道它是什麼。如果您需要更多詳情,請發表評論。
謝謝..我會測試它並更新你..但它非常具有描述性。我希望它能幫助我解決問題!而且我意識到已經有一個流行提供者,我試圖寫一個新的,但要學習 –