クラウド系knife pluginと連携するには

knife-zeroのBootstrapを他のクラウド操作系プラグインなどから連携したい場合は、次のように依存関係をもたせます。

deps do
  require 'chef/knife/zerobootstrap'
  Chef::Knife::ZeroBootstrap.load_deps
  self.options = Chef::Knife::ZeroBootstrap.options.merge(self.options)
end

実装にはknife-digital_oceanが参考になります。

Fork me on GitHub