{"id":44299837,"url":"https://github.com/infothrill/ansible-role-hd_idle","last_synced_at":"2026-02-11T01:46:58.635Z","repository":{"id":19739906,"uuid":"87769793","full_name":"infothrill/ansible-role-hd_idle","owner":"infothrill","description":"ansible role for hd-idle","archived":false,"fork":false,"pushed_at":"2026-01-16T06:39:43.000Z","size":103,"stargazers_count":2,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2026-01-16T21:54:43.250Z","etag":null,"topics":["ansible-role","down","energy","hd","hd-idle","spin"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/infothrill/hd_idle/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/infothrill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-04-10T05:25:33.000Z","updated_at":"2025-11-21T05:34:50.000Z","dependencies_parsed_at":"2023-11-12T09:26:31.538Z","dependency_job_id":"7c381cba-8383-4219-b44c-c396686d74fc","html_url":"https://github.com/infothrill/ansible-role-hd_idle","commit_stats":{"total_commits":146,"total_committers":3,"mean_commits":"48.666666666666664","dds":0.6301369863013699,"last_synced_commit":"b4e623d969d7682b131312facf5d88bccc596c57"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/infothrill/ansible-role-hd_idle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infothrill%2Fansible-role-hd_idle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infothrill%2Fansible-role-hd_idle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infothrill%2Fansible-role-hd_idle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infothrill%2Fansible-role-hd_idle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infothrill","download_url":"https://codeload.github.com/infothrill/ansible-role-hd_idle/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infothrill%2Fansible-role-hd_idle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29325050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T00:34:26.354Z","status":"ssl_error","status_checked_at":"2026-02-11T00:34:09.494Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ansible-role","down","energy","hd","hd-idle","spin"],"created_at":"2026-02-11T01:46:57.977Z","updated_at":"2026-02-11T01:46:58.621Z","avatar_url":"https://github.com/infothrill.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible role: hd_idle\n\n![Build status](https://github.com/infothrill/ansible-role-hd_idle/actions/workflows/tests.yml/badge.svg)\n[![Ansible Role](https://img.shields.io/ansible/role/29102.svg)](https://galaxy.ansible.com/infothrill/hd_idle/)\n\nInstall [hd-idle](http://hd-idle.sourceforge.net/) from source. This\nprogram is useful to spin down harddrives after a given timeout of\ninactivity. This can save power and maybe extend the lifespan of the spinning disk.\n\n## Requirements\n\nOperating system support for /proc/diskstats, Debian compatibility.\n\n## Role Variables\n\nAvailable variables are listed below, along with default values (see defaults/main.yml):\n\n    hd_idle_version: 1.05\n\nThe version to install. If changed, `hd_idle_checksum` also needs to be adapted.\n\n    hd_idle_checksum: sha256:4efefe79d145b50e055582730d9d685e485da3df3dad90fef030036d52aa3a0c\n\nThe checksum. We do this to enable trust in the downloaded code as well as enabling\ndownloads without https cert verification (which is problematic on old python installs).\n\n    hd_idle_compile_dir: /tmp/hd_idle\n\nThe directory to use for compilation purposes.\n\n## Dependencies\n\nNone.\n\n## Example Playbook\n\n    - hosts: raspberrypis\n      roles:\n         - { role: infothrill.hd_idle }\n\n## Changelog\n\n### 2.1.0\n\n* Code linted to modern standards and minor security risks adressed (file permissions)\n* Drop support for ansible older than 5\n* Drop support for python older than 3.8\n* Switch to Github Actions for CI\n\n### 2.0.2\n\n* Drop support for ansible older than 2.9\n* Upgrade molecule to 3.0.x\n* added support for ansible 2.10, 3.0\n* add support for python 3.7+\n\n### 2.0.1\n\n* increase timeout for download to 60 sec\n* explicitly set owner of unpacked source code to `root`\n\n### 2.0.0\n\n* dropped support for ansible 2.4\n* added support for ansible 2.8\n* switched testing toolchain to python 3.6\n* upgraded molecule and ansible-lint\n\n### 1.4.1\n\n* added testing for ansible 2.8\n* added experimental test for debian buster\n\n### 1.4.0\n\n* added basic lint/syntax test using travis\n* renamed role to `hd_idle` (from `hd-idle`)\n\n### 1.3\n\n* added test for ansible 2.6\n\n### 1.2.0\n\n* added test for ansible 2.4, 2.5\n* dropped support for ansible 2.1\n* upgraded molecule to 2.15\n* added test for debian stretch 9.4\n\n### 1.2.0\n\n* upgraded molecule\n* fixed molecule paybook\n\n### 1.1.0\n\n* added test for ansible 2.3\n* fixed deprecation warnings in ansible 2.3\n\n### 1.0.0\n\n* initial release\n\n## License\n\nMIT\n\n## Author Information\n\nThis role was created in 2017 by Paul Kremer.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfothrill%2Fansible-role-hd_idle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfothrill%2Fansible-role-hd_idle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfothrill%2Fansible-role-hd_idle/lists"}