infothrill.hd_idle
Ansible角色: hd_idle
从源代码安装hd-idle。这个程序可以在指定的不活动超时后关闭硬盘,有助于节省电力并可能延长硬盘的使用寿命。
需求
操作系统需要支持 /proc/diskstats,兼容 Debian。
角色变量
可用的变量如下所示,连同默认值(见 defaults/main.yml):
hd_idle_version: 1.05
要安装的版本。如果更改,hd_idle_checksum
也需要相应调整。
hd_idle_checksum: sha256:4efefe79d145b50e055582730d9d685e485da3df3dad90fef030036d52aa3a0c
校验和。这样可以保证下载代码的可信度,并支持不验证https证书的下载(这在旧的python安装上会出现问题)。
hd_idle_compile_dir: /tmp/hd_idle
用于编译的目录。
依赖
无。
示例剧本
- hosts: raspberrypis
roles:
- { role: infothrill.hd_idle }
更新日志
2.1.0
- 代码已调整为现代标准,解决了一些小的安全风险(文件权限)
- 放弃对低于5版本Ansible的支持
- 放弃对低于3.8版本Python的支持
- 切换到Github Actions进行CI
2.0.2
- 放弃对低于2.9版本Ansible的支持
- 升级molecule到3.0.x
- 添加对2.10,3.0版本Ansible的支持
- 添加对Python 3.7+的支持
2.0.1
- 将下载超时时间增加到60秒
- 明确将解压的源代码的所有者设置为
root
2.0.0
- 放弃对2.4版本Ansible的支持
- 添加对2.8版本Ansible的支持
- 切换测试工具链到Python 3.6
- 升级molecule和ansible-lint
1.4.1
- 为2.8版本Ansible添加测试
- 为debian buster添加实验性测试
1.4.0
- 使用travis添加基本的lint/语法测试
- 将角色名称更改为
hd_idle
(之前是hd-idle
)
1.3
- 为2.6版本Ansible添加测试
1.2.0
- 为2.4,2.5版本Ansible添加测试
- 放弃对2.1版本Ansible的支持
- 升级molecule到2.15
- 为debian stretch 9.4添加测试
1.2.0
- 升级molecule
- 修复molecule剧本
1.1.0
- 为2.3版本Ansible添加测试
- 修复2.3版本Ansible中的弃用警告
1.0.0
- 初始版本
许可证
MIT
作者信息
该角色由Paul Kremer于2017年创建。