Module: ForemanAnsible::Concerns::JobInvocationHelper
- Extended by:
 - ActiveSupport::Concern
 
- Included in:
 - Api::V2::HostgroupsControllerExtensions, Api::V2::HostsControllerExtensions, HostgroupsControllerExtensions, HostsControllerExtensions
 
- Defined in:
 - app/controllers/foreman_ansible/concerns/job_invocation_helper.rb
 
Overview
Helpers to compose the JobInvocation in other controllers
Instance Method Summary collapse
Instance Method Details
#job_composer(feature_name, target) ⇒ Object
      9 10 11 12 13 14 15 16 17 18 19  | 
    
      # File 'app/controllers/foreman_ansible/concerns/job_invocation_helper.rb', line 9 def job_composer(feature_name, target) composer = ::JobInvocationComposer.for_feature(feature_name, target) return composer if composer.save msg = if target.blank? N_('There are no Ansible roles to play') else format(N_('Could not run Ansible roles for %{host}'), :host => target) end raise ::Foreman::Exception.new(msg) end  |