Method: Beaker::NetworkManager#log_sut_event

Defined in:
lib/beaker/network_manager.rb

#log_sut_event(host, create) ⇒ String

logs provisioning events

Parameters:

  • host (Host)

    The host that the event is happening to

  • create (Boolean)

    Whether the event is creation or cleaning up

Returns:

  • (String)

    the log line created for this event



116
117
118
119
120
121
122
123
124
125
# File 'lib/beaker/network_manager.rb', line 116

def log_sut_event host, create
  raise ArgumentError.new "log_sut_event called before sut logger created. skipping #{host}, #{create}" unless @options.has_key?(:logger_sut)
  sut_logger = @options[:logger_sut]
  time = Time.new
  stamp = time.strftime('%Y-%m-%d %H:%M:%S')
  verb = create ? '+' : '-'
  line = "#{stamp}\t[#{verb}]\t#{host['hypervisor']}\t#{host['platform']}\t#{host}"
  sut_logger.notify line
  line
end