{"id":15946339,"url":"https://github.com/inmanturbo/heartbeat","last_synced_at":"2025-04-03T22:26:29.070Z","repository":{"id":129632688,"uuid":"290057450","full_name":"inmanturbo/heartbeat","owner":"inmanturbo","description":"shell scripts for managing start-up and shutdown of hyper-converged node with onboard virtualized nas for vm backing","archived":false,"fork":false,"pushed_at":"2020-09-04T17:31:38.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T19:58:25.954Z","etag":null,"topics":["autostart","heartbeat","nas","self-hosted","shell","shutdown","vm-backing"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inmanturbo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-24T22:54:25.000Z","updated_at":"2020-10-17T20:13:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"3231337c-51e1-4e47-9c5c-5002397b8786","html_url":"https://github.com/inmanturbo/heartbeat","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/inmanturbo%2Fheartbeat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inmanturbo%2Fheartbeat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inmanturbo%2Fheartbeat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inmanturbo%2Fheartbeat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inmanturbo","download_url":"https://codeload.github.com/inmanturbo/heartbeat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247087819,"owners_count":20881469,"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":["autostart","heartbeat","nas","self-hosted","shell","shutdown","vm-backing"],"created_at":"2024-10-07T09:21:13.689Z","updated_at":"2025-04-03T22:26:29.048Z","avatar_url":"https://github.com/inmanturbo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# heartbeat\nshell scripts for managing start-up and shutdown of hyper-converged node with onboard virtualized nas for vm backing\n\n## Usage\nKVM doesn't have an easy built in way way to ensure your storage vm is up first and down last, such as start and shutdown order options in ESXI. \nThis service will autostart vm's marked for autostart only after the virtualized nas has started and the storage pool has become available.\nAnd will make sure they go down before the nas and its pool, such as in the case of a UPS triggered shutdown.\n\n### Caveat:\nThis service is only intended to protect data in the case of an outage, and reduce startup errors. It assumes the vms have no application level dependencies.\nHowever you can easily add to the scripts if you have some additional startup and shutdown requirements, such as starting a database before a webserver, etc.\n\n## Installation\nclone the repo, cd into repo and run \n\n```\nmake install\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finmanturbo%2Fheartbeat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finmanturbo%2Fheartbeat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finmanturbo%2Fheartbeat/lists"}