lib/testlab/provisioners/chef/ruby_gem_client.rb in testlab-1.2.1 vs lib/testlab/provisioners/chef/ruby_gem_client.rb in testlab-1.2.2

- old
+ new

@@ -7,23 +7,24 @@ # RubyGemClient Provisioner Class # # @author Zachary Patten <zachary AT jovelabs DOT com> class RubyGemClient - require 'json' def initialize(config={}, ui=nil) @config = (config || Hash.new) @ui = (ui || TestLab.ui) - @chef_server = TestLab::Container.first('chef-server') - @config[:chef] ||= Hash.new @config[:chef][:client] ||= Hash.new - @config[:chef][:client][:version] ||= %(10.24.0) - @config[:chef][:client][:log_level] ||= :info - @config[:chef][:client][:server_url] ||= "https://#{@chef_server.ip}" - @config[:chef][:client][:attributes] ||= Hash.new + @config[:chef][:client][:attach_to_container] ||= %(chef-server) + @config[:chef][:client][:version] ||= %(10.24.0) + @config[:chef][:client][:log_level] ||= :info + @config[:chef][:client][:attributes] ||= Hash.new + + @chef_server = TestLab::Container.first(@config[:chef][:client][:attach_to_container]) + + @config[:chef][:client][:server_url] ||= %(https://#{@chef_server.ip}) @ui.logger.debug { "config(#{@config.inspect})" } end # RubyGemClient: Container Provision