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
그래서 내가 뭘 잘못하고 있니? 또한 해당 공급자에서 다른 것을 발견하면 알려주십시오!
실제로 인터페이스를 설명하는 문서/블로그 게시물을 알고 있고 이러한 것들 중 하나를 올바르게 만드는 방법을 알고 있다면 공유하십시오. 서비스 제공 업체를 제외하고는 제공자를 만드는 것과 관련된 많은 것을 찾는 데 어려움을 겪었습니다.
저는 이것이 이것이 그 원인이라고 확신합니다. 나는 그것이 아직 거기에 있다는 것을 알아 차리지 못했다. 나는 다른 공급자를 기초로 사용하고 있었기 때문에 우연히 그 물건을 놓아 뒀을 것입니다. 감사! 그렇다면 명령 (: supervisorctl)을 변경해야합니다. –