code: def find_node_name(each_line, temp_func_list):
      """
      Find the slave machine where a Jenkins job was executed on.  It will save this
      information in g_failed_test_info_dict.  In addition, it will
      delete this particular function handle off the temp_func_list as we do not need
      to perform this action again.
  
      Parameters
      ----------
  
      each_line :  str
          contains a line read in from jenkins console
      temp_func_list :  list of Python function handles
          contains a list of functions that we want to invoke to extract information from
          the Jenkins console text.
  
      :return: bool to determine if text mining should continue on the jenkins console text
      """
      global g_node_name
      global g_failed_test_info_dict
  
      if g_node_name in each_line:
          temp_strings = each_line.split()
          [start, found, endstr] = each_line.partition(g_node_name)
  
          if found:
              temp_strings = endstr.split()
              g_failed_test_info_dict[
                  "6.node_name"
              ] = extract_true_string(temp_strings[1])
              temp_func_list.remove(find_node_name)
  
      return True
  
imports: import sys
  import os
  import json
  import pickle
  import copy
  import subprocess
label_desc: Use image node_id 4 for calling a global function with example usage: find_node_name(each_line, temp_func_list) and returns: True