semuadmin.webmin
角色名称
本库不再积极维护或支持。
如果其他人想接手维护和支持,随时可以 fork。
Ansible 角色 用于部署 Webmin,这是一种基于 web 的 Linux 管理工具,以 systemd 服务的形式运行。
Webmin 服务将可通过 https://hostip:10000 访问。
默认登录用户名和密码为安装用户的用户 ID 和密码。
您可能会收到有关 Webmin 默认自签名 SSL 证书的浏览器警告。
安装完成后系统将重启。
要求
- 安装需要 sudo 权限。
- 需要使用 systemd 管理服务。
- 如果需要,需使用 Firewalld 管理防火墙。
- 需要 Python 进行 Ansible 配置(注意某些最小化的发行版默认不包括 Python)。
角色变量
install_utilities
: false。设置为 True 以安装 Webmin 管理功能所需的各种实用工具包(wget、git、ntpdate、sntp、smartmontools)。注意某些最小化的发行版默认不支持所有这些工具,可能需要手动安装。enable_firewalld
: false。设置为 True 以通过 Firewalld 打开 10000 端口(假设已安装并运行 Firewalld)。uninstall_webmin
: false。设置为 true 以卸载 Webmin。
依赖
无。
示例剧本
包括一个使用您角色的示例(例如,将变量作为参数传入)对用户来说总是很有帮助:
- name: 部署 webmin 角色
hosts: all
become: true
become_user: root
vars:
enable_firewalld: true
install_utilities: true
roles:
- semuadmin.webmin
许可证
BSD 3-Clause