thorian93.unattended_upgrade

Ansible 角色:无人值守升级

此角色用于在 Debian/Ubuntu、RHEL/CentOS 和 Fedora 服务器上配置无人值守升级。

Ansible 角色:无人值守升级 Ansible 角色:无人值守升级 Ansible 角色:无人值守升级

注意事项

这是我在不同发行版之间统一更新的简单尝试。这个角色仍在不断完善中,请仔细审查。如果您只关注某个操作系统家族,如 DebianCentOS,可以查看 致谢 中链接的项目。

已知问题

无。

需求

没有特别要求;请注意,此角色需要 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.