ManageIQ/manageiq

View on GitHub
app/models/manageiq/providers/base_manager/operations_worker/runner.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
55%
class ManageIQ::Providers::BaseManager::OperationsWorker::Runner < MiqQueueWorkerBase::Runner
  include ProviderWorkerRunnerMixin

  def worker_roles
    %w[ems_operations]
  end

  attr_reader :ems

  def after_initialize
    @ems = ExtManagementSystem.find(@cfg[:ems_id])
    do_exit("Unable to find instance for EMS id [#{@cfg[:ems_id]}].", 1) if ems.nil?
    do_exit("EMS id [#{ems.id}] failed authentication check.", 1) unless ems.authentication_check.first
  end
end