Sha256: b37e6500ea97cbc92be34424443be8a0aab0d2971b6fe892bc005b27b5ec47ae
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
# frozen_string_literal: true require 'foreman_remote_execution' module ForemanAnsible # Dependencies related with the remote execution plugin class Engine < ::Rails::Engine config.to_prepare do RemoteExecutionProvider.register( :Ansible, ForemanAnsible::AnsibleProvider ) ForemanAnsible::Engine.register_rex_feature end def self.register_rex_feature RemoteExecutionFeature.register( :ansible_run_host, N_('Ansible: Run host roles'), :description => N_('Runs an Ansible playbook which contains all'\ ' the roles defined for a host') ) 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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_ansible-2.3.1 | lib/foreman_ansible/remote_execution.rb |
foreman_ansible-2.3.0 | lib/foreman_ansible/remote_execution.rb |