Class: ForemanAnsible::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- ForemanAnsible::Engine
- 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_feature ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# 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_playbook, N_('Run playbook'), :description => N_('Run an Ansible playbook against given hosts'), :provided_inputs => %w[playbook] ) RemoteExecutionFeature.register( :ansible_enable_web_console, N_('Enable web console'), :description => N_('Run an Ansible playbook to enable web console on given hosts'), :host_action_button => true ) RemoteExecutionFeature.register( :ansible_run_capsule_upgrade, N_('Upgrade Capsules on given hosts'), :description => N_('Upgrade Capsules on given Capsule server hosts'), :proxy_selector_override => ::RemoteExecutionProxySelector::INTERNAL_PROXY ) end |