{"id":20811335,"url":"https://github.com/express42/keepalived","last_synced_at":"2025-03-12T04:43:30.423Z","repository":{"id":11095526,"uuid":"13446720","full_name":"express42/keepalived","owner":"express42","description":"Express 42 keepalived cookbook","archived":false,"fork":false,"pushed_at":"2015-08-29T11:56:13.000Z","size":212,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-01-18T14:46:42.579Z","etag":null,"topics":["chef","cookbooks"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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":"CHANGELOG.md","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":"2013-10-09T15:53:52.000Z","updated_at":"2017-06-02T11:41:11.000Z","dependencies_parsed_at":"2022-09-06T16:02:36.247Z","dependency_job_id":null,"html_url":"https://github.com/express42/keepalived","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fkeepalived","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fkeepalived/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fkeepalived/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/express42%2Fkeepalived/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/express42","download_url":"https://codeload.github.com/express42/keepalived/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:19.747Z","updated_at":"2025-03-12T04:43:30.402Z","avatar_url":"https://github.com/express42.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nInstalls and configures keepalived\n\n# Requirements\n\n## Platform:\n\n* Debian\n* Ubuntu\n\n# Attributes\n\n* `node['keepalived']['shared_address']` -  Defaults to `\"true\"`.\n* `node['keepalived']['confpath']` -  Defaults to `\"/etc/keepalived/conf.d/\"`.\n* `node['keepalived']['notification_emails']` -  Defaults to `\"alert@test.local\"`.\n* `node['keepalived']['notification_email_from']` -  Defaults to `\"alert@\\#{node['domain'] || 'test.local'}\"`.\n* `node['keepalived']['smtp_server']` -  Defaults to `\"127.0.0.1\"`.\n* `node['keepalived']['smtp_connect_timeout']` -  Defaults to `\"30\"`.\n* `node['keepalived']['router_id']` -  Defaults to `\"node['fqdn']\"`.\n* `node['keepalived']['router_ids']` -  Defaults to `\"{ ... }\"`.\n\n# Recipes\n\n* keepalived::default - Installs and configures keepalived.\n\n# Resources\n\n* [keepalived_check_script](#keepalived_check_script)\n* [keepalived_clean](#keepalived_clean)\n* [keepalived_virtual_server](#keepalived_virtual_server)\n* [keepalived_vrrp](#keepalived_vrrp)\n\n## keepalived_check_script\n\n### Actions\n\n- create:  Default action.\n\n### Attribute Parameters\n\n- script:\n- interval:  Defaults to \u003ccode\u003e5\u003c/code\u003e.\n- weight:  Defaults to \u003ccode\u003e-2\u003c/code\u003e.\n- rise:  Defaults to \u003ccode\u003e2\u003c/code\u003e.\n- fall:  Defaults to \u003ccode\u003e2\u003c/code\u003e.\n\n## keepalived_clean\n\n### Actions\n\n- run:  Default action.\n\n## keepalived_virtual_server\n\n### Actions\n\n- create:  Default action.\n\n### Attribute Parameters\n\n- vs_listen_ip:\n- vs_listen_port:\n- delay_loop:  Defaults to \u003ccode\u003e15\u003c/code\u003e.\n- lb_algo:  Defaults to \u003ccode\u003e\"rr\"\u003c/code\u003e.\n- lb_kind:  Defaults to \u003ccode\u003e\"nat\"\u003c/code\u003e.\n- vs_protocol:  Defaults to \u003ccode\u003e\"tcp\"\u003c/code\u003e.\n- real_servers:\n\n## keepalived_vrrp\n\n### Actions\n\n- create:  Default action.\n\n### Attribute Parameters\n\n- interface:\n- virtual_router_id:  Defaults to \u003ccode\u003e10\u003c/code\u003e.\n- state:  Defaults to \u003ccode\u003e\"BACKUP\"\u003c/code\u003e.\n- noprempt:  Defaults to \u003ccode\u003efalse\u003c/code\u003e.\n- priority:  Defaults to \u003ccode\u003e100\u003c/code\u003e.\n- virtual_ipaddress:\n- virtual_routes:\n- advert_int:\n- auth_type:\n- auth_pass:\n- track_interface:\n- track_script:\n- notify_master:\n- notify_backup:\n- notify_fault:\n\n# Usage\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%2Fkeepalived","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpress42%2Fkeepalived","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpress42%2Fkeepalived/lists"}