lib/chef/provisioning/convergence_strategy/install_sh.rb in chef-provisioning-1.7.0 vs lib/chef/provisioning/convergence_strategy/install_sh.rb in chef-provisioning-1.7.1

- old
+ new

@@ -12,18 +12,20 @@ convergence_options = Cheffish::MergedConfig.new(convergence_options, { :client_rb_path => '/etc/chef/client.rb', :client_pem_path => '/etc/chef/client.pem' }) super(convergence_options, config) + @client_rb_path ||= convergence_options[:client_rb_path] @install_sh_path = convergence_options[:install_sh_path] || '/tmp/chef-install.sh' @chef_version = convergence_options[:chef_version] @prerelease = convergence_options[:prerelease] @install_sh_arguments = convergence_options[:install_sh_arguments] @bootstrap_env = convergence_options[:bootstrap_proxy] ? "http_proxy=#{convergence_options[:bootstrap_proxy]} https_proxy=$http_proxy " : "" @chef_client_timeout = convergence_options.has_key?(:chef_client_timeout) ? convergence_options[:chef_client_timeout] : 120*60 # Default: 2 hours end + attr_reader :client_rb_path attr_reader :chef_version attr_reader :prerelease attr_reader :install_sh_path attr_reader :install_sh_arguments attr_reader :bootstrap_env @@ -51,10 +53,10 @@ super action_handler.open_stream(machine.node['name']) do |stdout| action_handler.open_stream(machine.node['name']) do |stderr| command_line = "chef-client" - command_line << " -l #{config[:log_level].to_s}" if config[:log_level] + command_line << " -c #{@client_rb_path} -l #{config[:log_level].to_s}" if config[:log_level] machine.execute(action_handler, command_line, :stream_stdout => stdout, :stream_stderr => stderr, :timeout => @chef_client_timeout) end