Class: ForemanAnsible::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/foreman_ansible/engine.rb,
lib/foreman_ansible/remote_execution.rb

Overview

Dependencies related with the remote execution plugin

Class Method Summary collapse

Class Method Details

.register_rex_featureObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/foreman_ansible/remote_execution.rb', line 17

def self.register_rex_feature
  RemoteExecutionFeature.register(
    :ansible_run_host,
    N_('Run Ansible roles'),
    :description => N_('Runs an Ansible playbook which contains all'\
                       ' the roles defined for a host'),
    :host_action_button => true
  )
  RemoteExecutionFeature.register(
    :ansible_run_insights_plan,
    N_('Ansible: Run Insights maintenance plan'),
    :description => N_('Runs a given maintenance plan from Red Hat '\
                       'Access Insights given an ID.'),
    :provided_inputs => %w[organization_id plan_id],
    :notification_builder => ForemanAnsible::InsightsNotificationBuilder
  )
end