forked from theforeman/foreman
-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.yml
262 lines (262 loc) · 9.12 KB
/
settings.yml
1
2
3
4
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
attributes1:
name: administrator
settings_type: string
category: Setting::General
default: root@some.host.fqdn
description: The Default administrator email address
attributes2:
name: foreman_url
category: Setting::General
default: http://foreman.some.host.fqdn
description: The URL Foreman should point to in emails etc
attributes3:
name: root_pass
category: Setting::Provisioning
default: "--- \n"
description: Default root password on provisioned hosts
attributes4:
name: safemode_render
category: Setting::Provisioning
default: "true"
description: Enable safe mode config templates rendinging(recommended)
attributes5:
name: ssl_certificate
category: Setting::Provisioning
default: /var/lib/puppet/ssl/certs/some.host.fqdn
description: SSL Certificate path that foreman would use to communicate with its proxies
attributes6:
name: ssl_ca_file
category: Setting::Provisioning
default: /var/lib/puppet/ssl/certs/ca.pem
description: SSL CA file that foreman would use to communicate with its proxies
attributes7:
name: ssl_priv_key
category: Setting::Provisioning
default: /var/lib/puppet/ssl/private_keys/super.some.host.fqdn.pem
description: SSL Private Key file that foreman would use to communicate with its proxies
attributes8:
name: puppet_interval
settings_type: integer
category: Setting::Puppet
default: 30
description: Setting::Puppet interval in minutes
attributes9:
name: default_puppet_environment
category: Setting::Puppet
default: production
description: "The Setting::Puppet environment foreman would default to in case it can't auto detect it"
attributes10:
name: modulepath
category: Setting::Puppet
default: /etc/puppet/modules
description: "The Setting::Puppet default module path in case that Foreman can't auto detect it"
attributes11:
name: document_root
category: Setting::Puppet
default: /home/olevy/git/foreman/public/puppet/rdoc
description: Document root where puppetdoc files should be created
attributes12:
name: puppet_server
category: Setting::Puppet
default: puppet
description: Default Setting::Puppet Server hostname
attributes13:
name: failed_report_email_notification
category: Setting::Puppet
default: "false"
description: Enable Email Alerts per each failed puppet report
attributes14:
name: Default_variables_Lookup_Path
category: Setting::Puppet
default: ["fqdn", "hostgroup", "os", "domain"]
description: The Default path in which foreman resolves host specific variables
attributes15:
name: manage_puppetca
category: Setting::Provisioning
default: "true"
description: Should Foreman manage host certificates when provisioning hosts
attributes16:
name: entries_per_page
category: Setting::General
default: 20
description: The amount of records shown per page in foreman
attributes17:
name: update_environment_from_facts
category: Setting::Puppet
default: "false"
description: Foreman will update a hosts environment from its facts
attributes18:
name: idle_timeout
category: Setting::General
default: 5
description: idle timeout
attributes19:
name: enc_environment
category: Setting::Puppet
default: "true"
description: Should Foreman provide puppet environment in ENC yaml output? (this avoids the mismatch error between puppet.conf and ENC environment)
attributes20:
name: use_uuid_for_certificates
category: Setting::Puppet
default: "false"
description: "Should Foreman use random UUID's for certificate signing instead of hostnames"
attributes21:
name: query_local_nameservers
category: Setting::Provisioning
default: "false"
description: "Should Foreman query the locally configured name server or the SOA/NS authorities"
attributes22:
name: remote_addr
category: Setting::Provisioning
default: "127.0.0"
description: "If Foreman is running behind Passenger or a remote loadbalancer, the ip should be set here"
attributes23:
name: authorize_login_delegation
category: Setting::General
default: "false"
description: "Setting::Authorize login delegation with REMOTE_USER environment variable"
attributes24:
name: authorize_login_delegation_api
category: Setting::General
default: "false"
description: "Setting::Authorize login delegation with REMOTE_USER environment variable for API calls"
attributes25:
name: Parametrized_Classes_in_ENC
category: Setting::Puppet
default: "false"
description: "Should Foreman use the new format (2.6.5+) to answer Setting::Puppet in its ENC yaml output?"
attribute26:
name: token_duration
category: Setting::Provisioning
default: 0
description: "Time in minutes installation tokens should be valid for, 0 to disable"
attribute27:
name: restrict_registered_smart_proxies
category: Setting::Auth
default: "true"
description: "Only known Smart Proxies may access features that use Smart Proxy authentication"
attribute28:
name: require_ssl_smart_proxies
category: Setting::Auth
default: "true"
description: "Client SSL certificates are used to identify Smart Proxies (:require_ssl should also be enabled)"
attribute29:
name: ssl_client_dn_env
category: Setting::Auth
default: "SSL_CLIENT_S_DN"
description: "Environment variable containing the subject DN from a client SSL certificate"
attribute30:
name: ssl_client_verify_env
category: Setting::Auth
default: "SSL_CLIENT_VERIFY"
description: "Environment variable containing the verification status of a client SSL certificate"
attribute32:
name: trusted_puppetmaster_hosts
category: Setting::Auth
default: []
description: "Hosts that will be trusted in addition to Smart Proxies for access to fact/report importers and ENC output"
attribute33:
name: use_gravatar
category: Setting::General
default: "true"
description: "Should Foreman use gravatar to display user icons"
attribute36:
name: puppetrun
category: Setting::Puppet
default: "true"
description: "Enables Puppetrun Support"
attribute37:
name: create_new_host_when_facts_are_uploaded
category: Setting::Puppet
default: "true"
description: "Foreman will create the host when new facts are received"
attribute38:
name: update_ip_from_built_request
category: Setting::Provisioning
default: "true"
description: "Should we use the originating IP of the built request to update the Host's IP?"
attribute39:
name: legacy_puppet_hostname
category: Setting::Puppet
default: "false"
description: "Foreman will truncate hostname to 'puppet' if it starts with puppet"
attribute40:
name: interpolate_erb_in_parameters
category: Setting::Puppet
default: "true"
description: "Should Foreman parse ERB to return dynamic parameters?"
attribute41:
name: use_shortname_for_vms
category: Setting::Provisioning
default: "false"
description: "Should Foreman use the short hostname instead of the FQDN for creating new virtual machines"
attribute42:
name: create_new_host_when_report_is_uploaded
category: Setting::Puppet
default: "true"
description: "Foreman will create the host when a report is received"
attributes43:
name: unattended_url
category: Setting::Provisioning
default: http://foreman.some.host.fqdn
description: The URL Foreman should point to in templates etc
attributes44:
name: default_organization
category: Setting::Puppet
default: 'Organization 1'
description: 'Default organization when importing hosts'
attributes45:
name: default_location
category: Setting::Puppet
default: 'Location 1'
description: 'Default location when importing hosts'
attributes46:
name: location_fact
category: Setting::Puppet
default: 'foreman_location'
description: 'Fact to set location from when importing hosts'
attributes47:
name: organization_fact
category: Setting::Puppet
default: 'foreman_organization'
description: 'Fact to set organization from when importing hosts'
attributes48:
name: Enable_Smart_Variables_in_ENC
category: Setting::Puppet
default: "true"
description: "Foreman smart variables will be exposed via the ENC yaml output"
attributes49:
name: oauth_active
category: Setting::Auth
default: "false"
description: "Foreman will use OAuth for API authorization"
attributes50:
name: oauth_consumer_key
category: Setting::Auth
default: "oauth_key"
description: "OAuth consumer key"
attributes51:
name: oauth_consumer_secret
category: Setting::Auth
default: "oauth_secret"
description: "OAuth consumer secret"
attributes52:
name: oauth_map_users
category: Setting::Auth
default: "true"
description: "Foreman will map users by username in request-header. If this is set to false, OAuth requests will have admin rights."
attributes53:
name: send_welcome_email
category: Setting::General
default: "false"
description: "Send a welcome mail including initial username and password to new users"
attributes54:
name: default_hostgroup
category: Setting::Puppet
default: ""
description: "Hosts created after a puppet run that did not send a host group fact will be placed in this host group"
attributes55:
name: hostgroup_fact
category: Setting::Puppet
default: "foreman_hostgroup"
description: "Hosts created after a puppet run will be placed in the host group this fact dictates. The content of this fact should be the full label of the host group."