Class: Setting::ForemanTasks

Inherits:
Setting
  • Object
show all
Defined in:
app/models/setting/foreman_tasks.rb

Class Method Summary collapse

Class Method Details

.load_defaultsObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/models/setting/foreman_tasks.rb', line 3

def self.load_defaults
  # Check the table exists
  return unless super

  self.transaction do
    [
        self.set('dynflow_allow_dangerous_actions', N_("Allow unlocking actions which can have dangerous consequences."), false),
        self.set('dynflow_enable_console', N_("Enable the dynflow console (/foreman_tasks/dynflow) for debugging"), true),
        self.set('dynflow_console_require_auth', N_("Require user to be authenticated as user with admin rights when accessing dynflow console"), true),
        self.set('foreman_tasks_proxy_action_retry_count', N_("Number of attempts to start a task on the smart proxy before failing"), 4),
        self.set('foreman_tasks_proxy_action_retry_interval', N_("Time in seconds between retries"), 15),
        self.set('foreman_tasks_proxy_action_start_timeout', N_("Time in second during which a task has to be started on the proxy"), 60)
    ].each { |s| self.create! s.update(:category => "Setting::ForemanTasks")}
  end

  true

end