GET /api/settings
200
{
"total": 77,
"subtotal": 77,
"page": 1,
"per_page": 20,
"search": null,
"sort": {
"by": null,
"order": null
},
"results": [
{
"value": "root@some.host.fqdn",
"description": "The Default administrator email address",
"category": "Setting::General",
"settings_type": "string",
"default": "root@some.host.fqdn",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 333972760,
"name": "administrator",
"full_name": null,
"category_name": "General"
},
{
"value": "http://foreman.some.host.fqdn",
"description": "The URL Foreman should point to in emails etc",
"category": "Setting::General",
"settings_type": null,
"default": "http://foreman.some.host.fqdn",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 182539440,
"name": "foreman_url",
"full_name": null,
"category_name": "General"
},
{
"value": null,
"description": "Default root password on provisioned hosts",
"category": "Setting::Provisioning",
"settings_type": null,
"default": null,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 1038509113,
"name": "root_pass",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": true,
"description": "Enable safe mode config templates rendinging(recommended)",
"category": "Setting::Provisioning",
"settings_type": null,
"default": true,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 595784092,
"name": "safemode_render",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": "/var/lib/puppet/ssl/certs/some.host.fqdn",
"description": "SSL Certificate path that foreman would use to communicate with its proxies",
"category": "Setting::Provisioning",
"settings_type": null,
"default": "/var/lib/puppet/ssl/certs/some.host.fqdn",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 344310031,
"name": "ssl_certificate",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": "/var/lib/puppet/ssl/certs/ca.pem",
"description": "SSL CA file that foreman would use to communicate with its proxies",
"category": "Setting::Provisioning",
"settings_type": null,
"default": "/var/lib/puppet/ssl/certs/ca.pem",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 227315895,
"name": "ssl_ca_file",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": "/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",
"category": "Setting::Provisioning",
"settings_type": null,
"default": "/var/lib/puppet/ssl/private_keys/super.some.host.fqdn.pem",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 982229024,
"name": "ssl_priv_key",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": 30,
"description": "Setting::Puppet interval in minutes",
"category": "Setting::Puppet",
"settings_type": "integer",
"default": 30,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 708099507,
"name": "puppet_interval",
"full_name": null,
"category_name": "Puppet"
},
{
"value": "production",
"description": "The Setting::Puppet environment foreman would default to in case it can't auto detect it",
"category": "Setting::Puppet",
"settings_type": null,
"default": "production",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 489917738,
"name": "default_puppet_environment",
"full_name": null,
"category_name": "Puppet"
},
{
"value": "puppet",
"description": "Default Setting::Puppet Server hostname",
"category": "Setting::Puppet",
"settings_type": null,
"default": "puppet",
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 937145060,
"name": "puppet_server",
"full_name": null,
"category_name": "Puppet"
},
{
"value": false,
"description": "Enable Email Alerts per each failed puppet report",
"category": "Setting::Puppet",
"settings_type": null,
"default": false,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 14451317,
"name": "failed_report_email_notification",
"full_name": null,
"category_name": "Puppet"
},
{
"value": [
"fqdn",
"hostgroup",
"os",
"domain"
],
"description": "The Default path in which foreman resolves host specific variables",
"category": "Setting::Puppet",
"settings_type": null,
"default": [
"fqdn",
"hostgroup",
"os",
"domain"
],
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 515381208,
"name": "Default_variables_Lookup_Path",
"full_name": null,
"category_name": "Puppet"
},
{
"value": true,
"description": "Should Foreman manage host certificates when provisioning hosts",
"category": "Setting::Provisioning",
"settings_type": null,
"default": true,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 700393283,
"name": "manage_puppetca",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": 20,
"description": "The amount of records shown per page in foreman",
"category": "Setting::General",
"settings_type": null,
"default": 20,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 817264379,
"name": "entries_per_page",
"full_name": null,
"category_name": "General"
},
{
"value": false,
"description": "Foreman will update a hosts environment from its facts",
"category": "Setting::Puppet",
"settings_type": null,
"default": false,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 129058412,
"name": "update_environment_from_facts",
"full_name": null,
"category_name": "Puppet"
},
{
"value": 5,
"description": "idle timeout",
"category": "Setting::General",
"settings_type": null,
"default": 5,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 386817023,
"name": "idle_timeout",
"full_name": null,
"category_name": "General"
},
{
"value": true,
"description": "Should Foreman provide puppet environment in ENC yaml output? (this avoids the mismatch error between puppet.conf and ENC environment)",
"category": "Setting::Puppet",
"settings_type": null,
"default": true,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 537488238,
"name": "enc_environment",
"full_name": null,
"category_name": "Puppet"
},
{
"value": false,
"description": "Should Foreman use random UUID's for certificate signing instead of hostnames",
"category": "Setting::Puppet",
"settings_type": null,
"default": false,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 855146510,
"name": "use_uuid_for_certificates",
"full_name": null,
"category_name": "Puppet"
},
{
"value": false,
"description": "Should Foreman query the locally configured name server or the SOA/NS authorities",
"category": "Setting::Provisioning",
"settings_type": null,
"default": false,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 100642973,
"name": "query_local_nameservers",
"full_name": null,
"category_name": "Provisioning"
},
{
"value": true,
"description": "Foreman smart variables will be exposed via the ENC yaml output",
"category": "Setting::Puppet",
"settings_type": null,
"default": true,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 712617915,
"name": "Enable_Smart_Variables_in_ENC",
"full_name": null,
"category_name": "Puppet"
}
]
}
| Param name | Description |
|---|---|
|
location_id optional |
Scope by locations Validations:
|
|
organization_id optional |
Scope by organizations Validations:
|
|
search optional |
filter results Validations:
|
|
order optional |
Sort field and order, eg. ‘id DESC’ Validations:
|
|
page optional |
paginate results Validations:
|
|
per_page optional |
number of entries per request Validations:
|
| Field name | Type | Possible values |
|---|---|---|
| description | text | |
| name | string |
GET /api/settings/301564180
200
{
"value": false,
"description": "Allow access to unattended URLs without build mode being used",
"category": "Setting::Provisioning",
"settings_type": null,
"default": false,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:48 UTC",
"id": 301564180,
"name": "access_unattended_without_build",
"full_name": null,
"category_name": "Provisioning"
}
| Param name | Description |
|---|---|
|
location_id optional |
Scope by locations Validations:
|
|
organization_id optional |
Scope by organizations Validations:
|
|
id required |
Validations:
|
PUT /api/settings/6656990
{
"setting": {
"value": "fnlRguJpXMyrwteVSYXjRKkzOBlMnacwJPwsoIHGcVOSruKkOLeksOmpOsJtuFUjpcSohLgbAssunPjDpQJEurkeToTsHshlRmkJjwQTChhifRFoyRKmQbxsQMXDcAUrOemBXRwEXxALvKkGbLnWPGsJhRwuXzaaauIoYbgOuchYIcOwDPAQMJLiHdxMzYbpwBoMPXBSoDuwzzgTODMOlcwjgUPXLNYwAtHtFhfXtgfSDyBOOnBGoSRJwSDjAsROHulpXqstiHgrjrvUreVKYuiimWcXTrXjickrVlqceSTcOjyKYuWbRuQHLvkoNnqcmIUrfXLlxpYyBYUpphgIiMtXmWGrkJrrNvVwxPMABCjStqjwLACzbnMOChpLfUfDAWpJRllkdOEQnYMbwTjKyeajfQYlkqDmzjvsMOyBUfwvcvPbpfHVxTPEPxJObSnoSPTnjsKaCurRkfHWpnqUHknonkLRHPngvASTjcePAIuREBMqGejEuVkYNgxQyqHeOOKzEBRWjfchEgBBkKLYOqpcHDXJUliVSzPdroDolskjFpajrUXNLvEzTMyqoRrCRdHBnyjQcIuFpovyjHpGWcuqBasXDsIhqQGzsFdEboHwJVIKzQNgHRpVutddYmgaUUWKwSzkaSRpbhuWurYUDvisPSdpFyDTuliXyLyCbnAwCgIFKuFAhvYaljoNbRoVOOLGicUmaYRGHjqALxztgtkYayqwtpPwDwXevSQhCzAkOpEQSQopSCFYphssETbKhxsSlSSockhGFuqhDnggKbIlniBXlcuOMcOnudtIlWRXFSSMvXVSPfAacwGweWdjdgiQbGzpkQFNhFWQjAIEETlLOpeDjkzCKzwYfhBqkKdNGAvknmnQuLwPRotrzpWwonlYUwPImOAilcUoDcmDMVckTuuJszHoaYdBSphJzmPwhOyWHDmmszNnLtkdVHhCpsQGEPNkUgLYOATzrcgWzznpbpHIChKSDIUqelnh"
}
}
200
{
"value": "fnlRguJpXMyrwteVSYXjRKkzOBlMnacwJPwsoIHGcVOSruKkOLeksOmpOsJtuFUjpcSohLgbAssunPjDpQJEurkeToTsHshlRmkJjwQTChhifRFoyRKmQbxsQMXDcAUrOemBXRwEXxALvKkGbLnWPGsJhRwuXzaaauIoYbgOuchYIcOwDPAQMJLiHdxMzYbpwBoMPXBSoDuwzzgTODMOlcwjgUPXLNYwAtHtFhfXtgfSDyBOOnBGoSRJwSDjAsROHulpXqstiHgrjrvUreVKYuiimWcXTrXjickrVlqceSTcOjyKYuWbRuQHLvkoNnqcmIUrfXLlxpYyBYUpphgIiMtXmWGrkJrrNvVwxPMABCjStqjwLACzbnMOChpLfUfDAWpJRllkdOEQnYMbwTjKyeajfQYlkqDmzjvsMOyBUfwvcvPbpfHVxTPEPxJObSnoSPTnjsKaCurRkfHWpnqUHknonkLRHPngvASTjcePAIuREBMqGejEuVkYNgxQyqHeOOKzEBRWjfchEgBBkKLYOqpcHDXJUliVSzPdroDolskjFpajrUXNLvEzTMyqoRrCRdHBnyjQcIuFpovyjHpGWcuqBasXDsIhqQGzsFdEboHwJVIKzQNgHRpVutddYmgaUUWKwSzkaSRpbhuWurYUDvisPSdpFyDTuliXyLyCbnAwCgIFKuFAhvYaljoNbRoVOOLGicUmaYRGHjqALxztgtkYayqwtpPwDwXevSQhCzAkOpEQSQopSCFYphssETbKhxsSlSSockhGFuqhDnggKbIlniBXlcuOMcOnudtIlWRXFSSMvXVSPfAacwGweWdjdgiQbGzpkQFNhFWQjAIEETlLOpeDjkzCKzwYfhBqkKdNGAvknmnQuLwPRotrzpWwonlYUwPImOAilcUoDcmDMVckTuuJszHoaYdBSphJzmPwhOyWHDmmszNnLtkdVHhCpsQGEPNkUgLYOATzrcgWzznpbpHIChKSDIUqelnh",
"description": "Text to be shown in the login-page footer",
"category": "Setting::General",
"settings_type": null,
"default": null,
"created_at": "2019-02-20 13:17:48 UTC",
"updated_at": "2019-02-20 13:17:50 UTC",
"id": 6656990,
"name": "login_text",
"full_name": null,
"category_name": "General"
}
| Param name | Description |
|---|---|
|
location_id optional |
Scope by locations Validations:
|
|
organization_id optional |
Scope by organizations Validations:
|
|
id required |
Validations:
|
|
setting required |
Validations:
|
|
setting[value] optional |
Validations:
|