{"id":20811306,"url":"https://github.com/express42/redis","last_synced_at":"2025-03-12T04:43:25.756Z","repository":{"id":4450338,"uuid":"5588827","full_name":"express42/redis","owner":"express42","description":"Express 42 redis cookbook","archived":false,"fork":false,"pushed_at":"2017-04-10T10:27:00.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-01-18T14:46:37.869Z","etag":null,"topics":["chef","cookbooks"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/express42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-08-28T16:42:00.000Z","updated_at":"2017-06-02T11:35:17.000Z","dependencies_parsed_at":"2022-08-29T00:20:22.985Z","dependency_job_id":null,"html_url":"https://github.com/express42/redis","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fredis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fredis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fredis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fredis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/express42","download_url":"https://codeload.github.com/express42/redis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243158972,"owners_count":20245669,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chef","cookbooks"],"created_at":"2024-11-17T20:40:02.815Z","updated_at":"2025-03-12T04:43:25.736Z","avatar_url":"https://github.com/express42.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nProvides LWRP for managing multiple redis instances.\n\n# Requirements\n\n## Platform:\n\n* Debian\n* Ubuntu\n\n## Cookbooks:\n\n* runit\n\n# Attributes\n\n* `node['redis']['defaults']['bind']` -  Defaults to `\"127.0.0.1\"`.\n* `node['redis']['defaults']['port']` -  Defaults to `\"6379\"`.\n* `node['redis']['defaults']['daemonize']` -  Defaults to `\"yes\"`.\n* `node['redis']['defaults']['timeout']` -  Defaults to `\"300\"`.\n* `node['redis']['defaults']['loglevel']` -  Defaults to `\"notice\"`.\n* `node['redis']['defaults']['databases']` -  Defaults to `\"16\"`.\n* `node['redis']['defaults']['config_path']` -  Defaults to `\"/etc/redis\"`.\n* `node['redis']['defaults']['data_path']` -  Defaults to `\"/var/lib/redis\"`.\n* `node['redis']['defaults']['pid_path']` -  Defaults to `\"/var/run/redis\"`.\n* `node['redis']['defaults']['log_path']` -  Defaults to `\"/var/log/redis\"`.\n* `node['redis']['defaults']['save']` -  Defaults to `\"[ ... ]\"`.\n* `node['redis']['defaults']['rdbcompression']` -  Defaults to `\"yes\"`.\n* `node['redis']['defaults']['dbfilename']` -  Defaults to `\"dump.rdb\"`.\n* `node['redis']['defaults']['dir']` -  Defaults to `\"/var/lib/redis\"`.\n* `node['redis']['defaults']['slaveof']` -  Defaults to `\"nil\"`.\n* `node['redis']['defaults']['masterauth']` -  Defaults to `\"nil\"`.\n* `node['redis']['defaults']['password']` -  Defaults to `\"nil\"`.\n* `node['redis']['defaults']['maxclients']` -  Defaults to `\"128\"`.\n* `node['redis']['defaults']['maxmemory']` -  Defaults to `\"nil\"`.\n* `node['redis']['defaults']['maxmemory-policy']` -  Defaults to `\"volatile-lru\"`.\n* `node['redis']['defaults']['appendonly']` -  Defaults to `\"no\"`.\n* `node['redis']['defaults']['appendfsync']` -  Defaults to `\"always\"`.\n* `node['redis']['defaults']['slave-serve-stale-data']` -  Defaults to `\"no\"`.\n* `node['redis']['defaults']['no-appendfsync-on-rewrite']` -  Defaults to `\"yes\"`.\n* `node['redis']['defaults']['auto-aof-rewrite-percentage']` -  Defaults to `\"100\"`.\n* `node['redis']['defaults']['auto-aof-rewrite-min-size']` -  Defaults to `\"128mb\"`.\n* `node['redis']['defaults']['hash-max-ziplist-entries']` -  Defaults to `\"512\"`.\n* `node['redis']['defaults']['hash-max-ziplist-value']` -  Defaults to `\"64\"`.\n* `node['redis']['defaults']['list-max-ziplist-entries']` -  Defaults to `\"512\"`.\n* `node['redis']['defaults']['list-max-ziplist-value']` -  Defaults to `\"64\"`.\n* `node['redis']['defaults']['set-max-intset-entries']` -  Defaults to `\"512\"`.\n* `node['redis']['defaults']['zset-max-ziplist-entries']` -  Defaults to `\"128\"`.\n* `node['redis']['defaults']['zset-max-ziplist-value']` -  Defaults to `\"64\"`.\n* `node['redis']['defaults']['activerehashing']` -  Defaults to `\"yes\"`.\n\n# Recipes\n\n* redis::default - Do nothing.\n\n# LWRP\n\n### Attribute Parameters\n\n\u003ctable\u003e\n\u003cth\u003eAttribute\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003cth\u003eDefault\u003c/th\u003e\n\u003ctr\u003e\n\u003ctd\u003ecluster name\u003c/td\u003e\n\u003ctd\u003ealso used as files path extension\u003c/td\u003e\n\u003ctd\u003erequired (name attr)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003econfiguration\u003c/td\u003e\n\u003ctd\u003ehash with instance configuration\u003c/td\u003e\n\u003ctd\u003esee default values in cookbook attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\n# Usage\n\nInclude ```recipe[redis]``` in node runlist or add as dependency.\nRecipe will remove ```/etc/redis/redis.conf``` and disable default ```redis-server``` initialization.\n\nWe use runit instead of init scripts for reasons.\n\n```\nredis 'cluster-name' do\nconfiguration(\n    bind: '127.0.0.1',\n    maxclients: 256\n  )\nend\n```\n\nSee fixture cookbook in `tests/fixtures/cookbooks`.\n\n\n# License and Maintainer\n\nMaintainer:: LLC Express 42 (\u003ccookbooks@express42.com\u003e)\n\nLicense:: MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpress42%2Fredis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpress42%2Fredis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpress42%2Fredis/lists"}