Slide 49
Slide 49 text
define redis::config($value, $ensure = present) {
validate_re($ensure, '^(present|absent)$')
$changes = $ensure ? { present => "set ${name} ${value}", default => "rm ${name}" }
augeas { "Set Redis config '${name}' to '${value}'":
changes => $changes,
context => '/files/etc/redis/redis.conf',
lens => 'Redis.lns',
incl => '/etc/redis/redis.conf',
require => File['/etc/redis/redis.conf']
}
}
How GitHub Writes Puppet