Class: Chef::Provisioning::ChefRunData

Inherits:
Object
  • Object
show all
Defined in:
lib/extensions/chef/provisioning/chef_run_data.rb

Instance Method Summary collapse

Instance Method Details

#connect_to_machine(name, chef_server = nil) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/extensions/chef/provisioning/chef_run_data.rb', line 5

def connect_to_machine(name, chef_server = nil)

  if name.is_a?(ManagedEntry)
    machine_spec = name
  else
    machine_spec = Provisioning.chef_managed_entry_store(chef_server).get(:machine, name)
  end
  Chef::Provisioning.connect_to_machine(machine_spec, config, driver_for_url(machine_spec.driver_url))
end