@@ -5,7 +5,6 @@ class MiqWorker < ApplicationRecord
5
5
include SystemdCommon
6
6
include UuidMixin
7
7
8
- after_initialize :set_system_uid
9
8
before_destroy :error_out_tasks_with_active_queue_message , :log_destroy_of_worker_messages
10
9
11
10
belongs_to :miq_server
@@ -338,7 +337,7 @@ def systemd_worker?
338
337
self . class . systemd_worker?
339
338
end
340
339
341
- def start_runner
340
+ def start_runner!
342
341
if systemd_worker?
343
342
start_systemd_worker
344
343
elsif containerized_worker?
@@ -383,12 +382,13 @@ def start_runner_via_spawn
383
382
[ :out , :err ] => [ Rails . root . join ( "log/evm.log" ) , "a" ]
384
383
)
385
384
Process . detach ( pid )
385
+ self . system_uid = self . pid = pid
386
386
pid
387
387
end
388
388
389
389
def start
390
- self . pid = start_runner
391
- save if ! containerized_worker? && ! systemd_worker?
390
+ start_runner!
391
+ save!
392
392
393
393
msg = "Worker started: ID [#{ id } ], PID [#{ pid } ], GUID [#{ guid } ]"
394
394
MiqEvent . raise_evm_event_queue ( miq_server || MiqServer . my_server , "evm_worker_start" , :event_details => msg , :type => self . class . name )
@@ -494,10 +494,6 @@ def clean_active_messages
494
494
end
495
495
end
496
496
497
- private def set_system_uid
498
- self . system_uid = unit_name if systemd_worker?
499
- end
500
-
501
497
private def error_out_tasks_with_active_queue_message
502
498
message = "Task Handler: [#{ friendly_name } ] ID [#{ id } ] has been deleted!"
503
499
processed_messages . includes ( :miq_task ) . where . not ( :miq_task_id => nil ) . each do |m |
0 commit comments