2012-05-08 3 views
0

을 기반으로 맞춤 요리사 제공자 - Chef::Provider::Tarball을 추가하려고합니다.맞춤 요리사 공급자가 작동하지 않습니다

어떤 이유로 작동하지 않습니다.

/usr/lib/ruby/vendor_ruby/chef/provider/tarball.rb 

또한 /usr/lib/ruby/vendor_ruby/chef/provider/deploy.rb/usr/lib/ruby/vendor_ruby/chef/providers.rbChef::Provider::Tarball에 대한 참조를 추가 : 내가 추가

require "chef/provider/tarball" 

내가 오류 메시지가 FATAL입니다 : 나가서 설명하자면 NameError : 초기화되지 않은 상수 요리사 :: 제공자 : 타르볼

전체 스택은 다음과 같습니다.

https://gist.github.com/7aa71a2088c5ec36d011

내가 누락 될 수있는 아이디어가 있습니까?

+0

이 문제를 발견 한 행운? – dsummersl

+0

이 문제에 대한 해결책을 찾았습니까? 정확한 답을 표시하는 것을 잊지 마십시오! :) – sethvargo

답변

0

아마도 이와 같은 기본 제공 업체를 만들고 싶지는 않을 것입니다. 그것을 처리하는 적절한 방법은 LWRP으로 요리 책을 만드는 것입니다. LWRP가 포함 된 요리 책에 따라 다른 요리 책에서 LWRP를 계속 사용할 수 있습니다. LWRP보다는 헤비급 공급자를 원한다면 Chef 코드 자체 (공급자는 lib/chef/provider /에 있습니다)에 빌드하여 자동로드되고 필수 라인을 사용하지 않을 것입니다.

관련 문제