Defined Type: clickhouse::client::config
- Defined in:
- manifests/client/config.pp
Summary
generates xml config from hash via ruby xml-simpleOverview
This type creates custom configuration files for clickhouse-client.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'manifests/client/config.pp', line 30
define clickhouse::client::config (
Hash $data,
Enum[
'present',
'file',
'absent'
] $ensure = 'present',
String[1] $mode = '0644',
) {
include clickhouse::client
file { "${clickhouse::client::config_d_dir}/${title}.xml":
ensure => $ensure,
content => hash_to_xml($data, {'RootName' => 'config'}),
mode => $mode,
require => Package[$clickhouse::client::package_name],
}
}
|