Method: Runners::UpdateNodeStatusHelper#check_slot_release
- Defined in:
- app/services/runners/update_node_status_helper.rb
#check_slot_release(slot:, runner_id:) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'app/services/runners/update_node_status_helper.rb', line 5 def check_slot_release(slot:, runner_id:) if slot.running? slot.releasing! Rails.logger.debug("Slot was running. Marked as releasing. Slot: #{slot}. Current task: #{slot.current_task}") ReleaseSlotJob.perform_later(slot: MongoidSerializableModel.new(slot), runner_id: runner_id) else Rails.logger.debug("Slot was not running (it was #{slot.status}). Ignoring.") end end |