    # File lib/chef/client.rb, line 374
        def converge(run_context)
          @events.converge_start(run_context)
          Chef::Log.debug("Converging node #{node_name}")
          @runner = Chef::Runner.new(run_context)
          runner.converge
          @events.converge_complete
          true
        rescue Exception => e
          # TODO: should this be a separate #converge_failed(exception) method?
          @events.converge_complete
          raise
        end