Я пытаюсь создать поставщика услуг для supervisord. Я не программист Ruby и никогда раньше не создавал ничего из этого, и документация либо ужасна, либо ее трудно найти, либо она не относится к тому типу провайдера, который я пытаюсь создать.
Источник для этого провайдера находится здесь:
/lib/puppet/provider/service/supervisor/supervisor.rb
Когда я запускаю кукольный агент, я получаю эту ошибку в службе logstash, которую я назвал «супервизор» в качестве поставщика для:
err: /Service[logstash]/ensure: change from false to running failed: No command service defined for provider
Итак, что я делаю неправильно? Кроме того, если вы найдете что-то еще необычное в этом провайдере, дайте мне знать!
Кроме того, если вы знаете какую-либо документацию/сообщения в блогах/что-то еще, что на самом деле описывает интерфейс и как правильно создать одну из этих вещей, пожалуйста, поделитесь. У меня возникли проблемы с поиском большей части чего-либо, связанного с созданием поставщиков, не говоря уже о поставщиках услуг.