我正在尝试添加一个自定义厨师提供程序——Chef::Provider::Tarball
基于Chef::Provider::Git
.
由于某种原因,它不想工作。我补充说:
/usr/lib/ruby/vendor_ruby/chef/provider/tarball.rb
并且还添加了对Chef::Provider::Tarball
in/usr/lib/ruby/vendor_ruby/chef/provider/deploy.rb
和的引用/usr/lib/ruby/vendor_ruby/chef/providers.rb
:
require "chef/provider/tarball"
我收到的错误消息是FATAL: NameError: uninitialized constant Chef::Provider::Tarball
这是完整的堆栈:
https://gist.github.com/7aa71a2088c5ec36d011
有什么想法我可能会错过吗?