thorian93.unattended_upgrade
Ansible 角色:无人值守升级
此角色用于在 Debian/Ubuntu、RHEL/CentOS 和 Fedora 服务器上配置无人值守升级。
注意事项
这是我在不同发行版之间统一更新的简单尝试。这个角色仍在不断完善中,请仔细审查。如果您只关注某个操作系统家族,如 Debian
或 CentOS
,可以查看 致谢 中链接的项目。
已知问题
无。
需求
没有特别要求;请注意,此角色需要 root 权限,因此请在 playbook 中使用全局 become: yes
,或者像下面这样调用角色:
- hosts: foobar
roles:
- role: thorian93.unattended-upgrade
become: yes
角色变量
可用变量可以在 defaults/main.yml
中找到,目前变量较多,不一一列举。
依赖
无。
操作系统兼容性
此角色通过检查专门命名的变量(如 <role-name>_stable_os
),确保它不会用于不支持或未经测试的操作系统。您可以在角色的默认变量文件 defaults/main.yml
中找到该变量:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
如果发行版和主要版本号的组合与目标系统不匹配,该角色将失败。要使角色正常工作,请将发行版名称和主要版本号添加到该变量中,但请先测试新的组合!
感谢 HarryHarcourt 的这个想法!
示例 Playbook
---
- name: "运行角色."
hosts: all
become: yes
roles:
- ansible-role-unattended-upgrade
致谢
该角色是对所有主要发行版的综合方法,受到以下两个角色的启发:
贡献
如果您发现任何错误、问题或改进的空间,请随时打开问题。同时,如果您有任何疑问或想讨论的事情,也请随时与我联系。
免责声明
此角色按原样提供,我不能保证该角色按预期工作,也不对该角色造成的任何损害或错误配置负责。使用前请仔细研究该角色。
许可证
MIT
作者信息
此角色由 Thorian93 在 2020 年创建。
安装
ansible-galaxy install thorian93.unattended_upgrade
许可证
mit
下载
1.1k
拥有者
Greetings earthlings!
I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.