puppet: Enact redis' kernel config suggestions.

This commit is contained in:
Alex Vandiver 2024-02-01 13:46:16 -05:00 committed by Tim Abbott
parent 069f262e7b
commit ec59b4fd78

View File

@ -60,6 +60,21 @@ class zulip::profile::redis {
content => template('zulip/zulip-redis.template.erb'),
}
# https://redis.io/docs/management/admin/#linux
zulip::sysctl { 'redis-server':
key => 'vm.overcommit_memory',
value => '1',
}
package { 'sysfsutils': }
file { '/etc/sysfs.d/40-disable-transpatent-hugepages.conf':
require => Package['sysfsutils'],
notify => Service['sysfsutils'],
content => 'kernel/mm/transparent_hugepage/enabled = never',
}
service { 'sysfsutils':
ensure => running,
require => Package['sysfsutils'],
}
file { '/run/redis':
ensure => directory,
owner => 'redis',
@ -69,7 +84,10 @@ class zulip::profile::redis {
}
service { $redis:
ensure => running,
require => File['/run/redis'],
require => [
Service['sysfsutils'],
File['/run/redis'],
],
subscribe => [
File[$zulip_redisconf],
Exec['redis'],