監視対象のサービスプロバイダーを作成しようとしています。私はRubyプログラマーではなく、これまでにこれらの1つを作成したこともありません。ドキュメントは、作成しようとしているプロバイダーの種類について、ひどいまたは見つけるのが難しいか、そうではありません。
このプロバイダーのソースは次のとおりです。
/lib/puppet/provider/service/supervisor/supervisor.rb
puppetエージェントを実行すると、プロバイダーとして「supervisor」と名付けたlogstashサービスでこのエラーが発生します。
err: /Service[logstash]/ensure: change from false to running failed: No command service defined for provider
だから、私は何が間違っているのですか?また、そのプロバイダーで他にファンキーなものを見つけた場合は、私に知らせてください!
また、インターフェースを実際に説明しているドキュメント/ブログ投稿/何か、およびこれらのいずれかを適切に作成する方法を知っている場合は、共有してください。サービスプロバイダーは言うまでもなく、プロバイダーの作成に関連するものの多くを見つけるのに苦労しました。