パッケージ用のカスタム プロバイダーを作成しようとしていますが、何らかの理由で取得し続けています
エラー: 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 には、次のソース属性があります。
pluginsource = puppet://puppet/plugins
私はそれが何であるか分かりません。さらに詳細が必要な場合は、コメントを投稿してください。