Puppet Class: sahara::config
- Defined in:
- manifests/config.pp
Overview
Class: sahara::config
This class is used to manage arbitrary Sahara configurations.
Parameters
- sahara_config
-
(optional) Allow configuration of arbitrary Sahara configurations. The value is an hash of sahara_config resources. Example: { ‘DEFAULT/foo’ => { value => ‘fooValue’},
'DEFAULT/bar' => { value => 'barValue'}
} In yaml format, Example: sahara_config:
DEFAULT/foo: value: fooValue DEFAULT/bar: value: barValue
- sahara_api_paste_ini
-
(optional) Allow configuration of /etc/sahara/api-paste.ini options.
NOTE: The configuration MUST NOT be already handled by this module or Puppet catalog compilation will fail with duplicate resources.
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'manifests/config.pp', line 26
class sahara::config (
$sahara_config = {},
$sahara_api_paste_ini = {},
) {
include sahara::deps
validate_legacy(Hash, 'validate_hash', $sahara_config)
validate_legacy(Hash, 'validate_hash', $sahara_api_paste_ini)
create_resources('sahara_config', $sahara_config)
create_resources('sahara_api_paste_ini', $sahara_api_paste_ini)
}
|