Provides LWRP for managing multiple redis instances.
- Debian
- Ubuntu
- runit
node['redis']['defaults']['bind']
- Defaults to"127.0.0.1"
.node['redis']['defaults']['port']
- Defaults to"6379"
.node['redis']['defaults']['daemonize']
- Defaults to"yes"
.node['redis']['defaults']['timeout']
- Defaults to"300"
.node['redis']['defaults']['loglevel']
- Defaults to"notice"
.node['redis']['defaults']['databases']
- Defaults to"16"
.node['redis']['defaults']['config_path']
- Defaults to"/etc/redis"
.node['redis']['defaults']['data_path']
- Defaults to"/var/lib/redis"
.node['redis']['defaults']['pid_path']
- Defaults to"/var/run/redis"
.node['redis']['defaults']['log_path']
- Defaults to"/var/log/redis"
.node['redis']['defaults']['save']
- Defaults to"[ ... ]"
.node['redis']['defaults']['rdbcompression']
- Defaults to"yes"
.node['redis']['defaults']['dbfilename']
- Defaults to"dump.rdb"
.node['redis']['defaults']['dir']
- Defaults to"/var/lib/redis"
.node['redis']['defaults']['slaveof']
- Defaults to"nil"
.node['redis']['defaults']['masterauth']
- Defaults to"nil"
.node['redis']['defaults']['password']
- Defaults to"nil"
.node['redis']['defaults']['maxclients']
- Defaults to"128"
.node['redis']['defaults']['maxmemory']
- Defaults to"nil"
.node['redis']['defaults']['maxmemory-policy']
- Defaults to"volatile-lru"
.node['redis']['defaults']['appendonly']
- Defaults to"no"
.node['redis']['defaults']['appendfsync']
- Defaults to"always"
.node['redis']['defaults']['slave-serve-stale-data']
- Defaults to"no"
.node['redis']['defaults']['no-appendfsync-on-rewrite']
- Defaults to"yes"
.node['redis']['defaults']['auto-aof-rewrite-percentage']
- Defaults to"100"
.node['redis']['defaults']['auto-aof-rewrite-min-size']
- Defaults to"128mb"
.node['redis']['defaults']['hash-max-ziplist-entries']
- Defaults to"512"
.node['redis']['defaults']['hash-max-ziplist-value']
- Defaults to"64"
.node['redis']['defaults']['list-max-ziplist-entries']
- Defaults to"512"
.node['redis']['defaults']['list-max-ziplist-value']
- Defaults to"64"
.node['redis']['defaults']['set-max-intset-entries']
- Defaults to"512"
.node['redis']['defaults']['zset-max-ziplist-entries']
- Defaults to"128"
.node['redis']['defaults']['zset-max-ziplist-value']
- Defaults to"64"
.node['redis']['defaults']['activerehashing']
- Defaults to"yes"
.
- redis::default - Do nothing.
Attribute | Description | Default |
---|---|---|
cluster name | also used as files path extension | required (name attr) |
configuration | hash with instance configuration | see default values in cookbook attributes |
Include recipe[redis]
in node runlist or add as dependency.
Recipe will remove /etc/redis/redis.conf
and disable default redis-server
initialization.
We use runit instead of init scripts for reasons.
redis 'cluster-name' do
configuration(
bind: '127.0.0.1',
maxclients: 256
)
end
See fixture cookbook in tests/fixtures/cookbooks
.
Maintainer:: LLC Express 42 (cookbooks@express42.com)
License:: MIT