Module: ForemanSalt

Defined in:
lib/foreman_salt.rb,
lib/foreman_salt/engine.rb,
lib/foreman_salt/version.rb,
app/models/foreman_salt/salt_module.rb,
app/models/foreman_salt/salt_status.rb,
app/models/foreman_salt/salt_provider.rb,
app/models/foreman_salt/salt_variable.rb,
app/models/foreman_salt/host_salt_module.rb,
app/models/foreman_salt/salt_environment.rb,
app/helpers/foreman_salt/salt_keys_helper.rb,
app/services/foreman_salt/report_importer.rb,
app/controllers/foreman_salt/state_importer.rb,
app/helpers/foreman_salt/salt_plugin_helper.rb,
app/helpers/foreman_salt/salt_modules_helper.rb,
app/helpers/foreman_salt/salt_reports_helper.rb,
app/models/foreman_salt/hostgroup_salt_module.rb,
app/controllers/foreman_salt/minions_controller.rb,
app/models/foreman_salt/salt_module_environment.rb,
app/controllers/foreman_salt/salt_keys_controller.rb,
app/services/foreman_salt/smart_proxies/salt_keys.rb,
app/controllers/foreman_salt/api/v2/base_controller.rb,
app/controllers/foreman_salt/api/v2/jobs_controller.rb,
app/controllers/foreman_salt/application_controller.rb,
app/controllers/foreman_salt/salt_modules_controller.rb,
app/controllers/foreman_salt/salt_autosign_controller.rb,
app/models/foreman_salt/concerns/hostgroup_extensions.rb,
app/controllers/foreman_salt/salt_variables_controller.rb,
app/controllers/foreman_salt/api/v2/salt_keys_controller.rb,
app/models/foreman_salt/concerns/host_managed_extensions.rb,
app/controllers/foreman_salt/concerns/salt_override_value.rb,
app/controllers/foreman_salt/salt_environments_controller.rb,
app/helpers/concerns/foreman_salt/hosts_helper_extensions.rb,
app/controllers/foreman_salt/api/v2/salt_states_controller.rb,
app/controllers/foreman_salt/api/v2/salt_minions_controller.rb,
app/controllers/foreman_salt/api/v2/salt_autosign_controller.rb,
app/controllers/foreman_salt/concerns/salt_module_parameters.rb,
app/controllers/foreman_salt/api/v2/salt_variables_controller.rb,
app/controllers/foreman_salt/api/v2/salt_hostgroups_controller.rb,
app/controllers/foreman_salt/concerns/salt_variable_parameters.rb,
app/controllers/foreman_salt/concerns/salt_hostgroup_parameters.rb,
app/controllers/foreman_salt/api/v2/salt_environments_controller.rb,
app/controllers/foreman_salt/concerns/hosts_controller_extensions.rb,
app/controllers/foreman_salt/concerns/salt_environment_parameters.rb,
app/helpers/concerns/foreman_salt/smart_proxies_helper_extensions.rb,
app/controllers/foreman_salt/concerns/hostgroups_controller_extensions.rb

Defined Under Namespace

Modules: Api, Concerns, HostsHelperExtensions, SaltKeysHelper, SaltModulesHelper, SaltPluginHelper, SaltReportsHelper, SmartProxies, SmartProxiesHelperExtensions, StateImporter Classes: ApplicationController, Engine, HostSaltModule, HostgroupSaltModule, MinionsController, ReportImporter, SaltAutosignController, SaltEnvironment, SaltEnvironmentsController, SaltKeysController, SaltModule, SaltModuleEnvironment, SaltModulesController, SaltProvider, SaltStatus, SaltVariable, SaltVariablesController

Constant Summary collapse

VERSION =
'16.0.1'.freeze

Class Method Summary collapse

Class Method Details

.register_rex_featureObject



64
65
66
67
68
69
70
71
# File 'lib/foreman_salt/engine.rb', line 64

def self.register_rex_feature
  options = {
    description: N_('Run Salt state.highstate'),
    host_action_button: true,
  }

  RemoteExecutionFeature.register(:foreman_salt_run_state_highstate, N_('Run Salt'), options)
end

.with_remote_execution?Boolean

check whether foreman_remote_execution to integrate is available in the system

Returns:

  • (Boolean)


58
59
60
61
62
# File 'lib/foreman_salt/engine.rb', line 58

def self.with_remote_execution?
  RemoteExecutionFeature
rescue StandardError
  false
end