Knife-Zero doesn't include Berkshelf support, so vendoring everything in the repo is convenient again
78 lines
3.9 KiB
Ruby
78 lines
3.9 KiB
Ruby
case node["platform"]
|
|
when "debian"
|
|
default["redis"]["apt_distribution"] = node["lsb"]["codename"]
|
|
default["redis"]["apt_repository"] = "dotdeb"
|
|
default["redis"]["apt_uri"] = "http://packages.dotdeb.org"
|
|
default["redis"]["apt_components"] = ["all"]
|
|
default["redis"]["apt_key"] = "http://www.dotdeb.org/dotdeb.gpg"
|
|
when "ubuntu"
|
|
default["redis"]["apt_distribution"] = node["lsb"]["codename"]
|
|
default["redis"]["apt_repository"] = "chris-lea-redis-server"
|
|
default["redis"]["apt_uri"] = "http://ppa.launchpad.net/chris-lea/redis-server/ubuntu"
|
|
default["redis"]["apt_components"] = ["main"]
|
|
default["redis"]["apt_keyserver"] = "keyserver.ubuntu.com"
|
|
default["redis"]["apt_key"] = "C7917B12"
|
|
end
|
|
|
|
default["redis"]["pidfile"] = "/var/run/redis/redis-server.pid"
|
|
default["redis"]["daemonize"] = "yes"
|
|
default["redis"]["port"] = 6379
|
|
default["redis"]["bind"] = "127.0.0.1"
|
|
default["redis"]["unixsocket"] = "/var/run/redis/redis.sock"
|
|
default["redis"]["unixsocketperm"] = 755
|
|
default["redis"]["timeout"] = 300
|
|
default["redis"]["loglevel"] = "notice"
|
|
default["redis"]["logfile"] = "/var/log/redis/redis-server.log"
|
|
default["redis"]["syslog_enabled"] = "no"
|
|
default["redis"]["syslog_ident"] = "redis"
|
|
default["redis"]["syslog_facility"] = "local0"
|
|
default["redis"]["databases"] = 16
|
|
default["redis"]["snapshots"] = {
|
|
900 => 1,
|
|
300 => 10,
|
|
60 => 10_000
|
|
}
|
|
default["redis"]["stop_writes_on_bgsave_error"] = "yes"
|
|
default["redis"]["rdbcompression"] = "yes"
|
|
default["redis"]["rdbchecksum"] = "yes"
|
|
default["redis"]["dbfilename"] = "dump.rdb"
|
|
default["redis"]["dir"] = "/var/lib/redis"
|
|
default["redis"]["slaveof"] = ""
|
|
default["redis"]["masterauth"] = ""
|
|
default["redis"]["slave_serve_stale_data"] = "yes"
|
|
default["redis"]["slave_read_only"] = "yes"
|
|
default["redis"]["repl_ping_slave_period"] = 10
|
|
default["redis"]["repl_timeout"] = 60
|
|
default["redis"]["slave_priority"] = 100
|
|
default["redis"]["requirepass"] = ""
|
|
default["redis"]["rename_commands"] = []
|
|
default["redis"]["maxclients"] = 128
|
|
default["redis"]["maxmemory"] = "64mb"
|
|
default["redis"]["maxmemory_policy"] = "volatile-lru"
|
|
default["redis"]["maxmemory_samples"] = 3
|
|
default["redis"]["appendonly"] = "no"
|
|
default["redis"]["appendfilename"] = "appendonly.aof"
|
|
default["redis"]["appendfsync"] = "everysec"
|
|
default["redis"]["no_appendfsync_on_rewrite"] = "no"
|
|
default["redis"]["auto_aof_rewrite_percentage"] = 100
|
|
default["redis"]["auto_aof_rewrite_min_size"] = "64mb"
|
|
default["redis"]["lua_time_limit"] = 5000
|
|
default["redis"]["slowlog_log_slower_than"] = 10_000
|
|
default["redis"]["slowlog_max_len"] = 1024
|
|
default["redis"]["hash_max_ziplist_entries"] = 512
|
|
default["redis"]["hash_max_ziplist_value"] = 64
|
|
default["redis"]["list_max_ziplist_entries"] = 512
|
|
default["redis"]["list_max_ziplist_value"] = 64
|
|
default["redis"]["set_max_intset_entries"] = 512
|
|
default["redis"]["zset_max_ziplist_entries"] = 128
|
|
default["redis"]["zset_max_ziplist_value"] = 64
|
|
default["redis"]["activerehashing"] = "yes"
|
|
default["redis"]["client_output_buffer_limit"] = {
|
|
"normal" => "0 0 0",
|
|
"slave" => "256mb 64mb 60",
|
|
"pubsub" => "32mb 8mb 60"
|
|
}
|
|
default["redis"]["include_config_files"] = []
|
|
default["redis"]["ulimit"] = ""
|
|
default["redis"]["auto_upgrade"] = false
|