module Kitchen::Provisioner

def self.for_plugin(plugin, config)

Raises:
  • (ClientError) - if a provisioner instance could not be created

Returns:
  • (Provisioner::Base) - a provisioner instance

Parameters:
  • config (Hash) -- a configuration hash to initialize the provisioner
  • plugin (String) -- a provisioner plugin type, to be constantized
def self.for_plugin(plugin, config)
  plugin, config[:name] = "chef_infra", "chef_infra" if plugin == "chef_zero"
  Kitchen::Plugin.load(self, plugin, config)
end