infothrill.hd_idle

Ansible角色: hd_idle

构建状态 Ansible角色

从源代码安装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年创建。

关于项目

deploy and install hd-idle

安装
ansible-galaxy install infothrill.hd_idle
许可证
mit
下载
3k
拥有者
I was born in the 20th century and I will die in the 21st century