Defined Type: powerdns::config
- Defined in:
- manifests/config.pp
Overview
Public: Set confguration directives in a .d directory
name - Name of the configuration directive, for example cache-ttl value - Value of the config, for cache-ttl it could be 20 ensure - Ensure it to be either present or absent
Example:
powerdns::config { 'cache-ttl':
ensure => present,
value => 20,
}
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'manifests/config.pp', line 14
define powerdns::config(
$value,
$ensure = 'present',
) {
file { "${name}.conf":
ensure => $ensure,
path => "${powerdns::params::cfg_include_path}/${name}.conf",
owner => 'root',
group => 'root',
mode => '0600',
content => "${name}=${value}\n",
require => Class['powerdns::package'],
notify => Class['powerdns::service'],
}
}
|