Puppet Class: foreman::settings

Defined in:
manifests/settings.pp

Overview

Class: foreman::settings

A private class for updating the foreman setting.yaml file.

Parameters:

  • locations_enabled (Any) (defaults to: true)
  • log_level (Any) (defaults to: $::foreman::log_level)
  • login (Any) (defaults to: true)
  • oauth_active (Any) (defaults to: false)
  • oauth_map_users (Any) (defaults to: false)
  • oauth_consumer_key (Any) (defaults to: '')
  • oauth_consumer_secret (Any) (defaults to: '')
  • organizations_enabled (Any) (defaults to: false)
  • require_ssl (Any) (defaults to: $::foreman::use_ssl)
  • server (Any) (defaults to: $::foreman::server)
  • unattended (Any) (defaults to: true)
  • websockets_encrypt (Any) (defaults to: true)
  • websockets_ssl_key (Any) (defaults to: '')
  • websockets_ssl_cert (Any) (defaults to: '')


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/settings.pp', line 5

class foreman::settings(
  $locations_enabled     = true,
  $log_level             = $::foreman::log_level,
  $login                 = true,
  $oauth_active          = false,
  $oauth_map_users       = false,
  $oauth_consumer_key    = '',
  $oauth_consumer_secret = '',
  $organizations_enabled = false,
  $require_ssl           = $::foreman::use_ssl,
  $server                = $::foreman::server,
  $unattended            = true,
  $websockets_encrypt    = true,
  $websockets_ssl_key    = '',
  $websockets_ssl_cert   = ''
){
  assert_private()

  file { '/etc/foreman/settings.yaml':
    ensure  => 'present',
    owner   => 'root',
    group   => 'foreman',
    mode    => '0640',
    content => template('foreman/etc/foreman/settings.yml.erb')
  }
}