mirror of
https://github.com/zulip/zulip.git
synced 2026-06-30 21:11:04 +08:00
puppet: Enact redis' kernel config suggestions.
This commit is contained in:
parent
069f262e7b
commit
ec59b4fd78
@ -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'],
|
||||
|
||||
Loading…
Reference in New Issue
Block a user