engonzal.chrony
chrony
在 RHEL/CentOS 或 Debian/Ubuntu 服务器上安装和配置 chrony。
要求
请注意,此角色需要以 root 权限运行。确保在您的 playbook 顶部设置 become: yes,或者像这样在您的 playbook 中调用角色:
- hosts: chrony
roles:
- role: engonzal.chrony
become: yes
角色变量
下面是可用变量及示例:
chrony_servers:
- time.cloudflare.com iburst prefer port 1514
chrony_pools:
- ntp.ubuntu.com iburst maxsources 2
您可以指定自定义的服务器和池,默认情况下使用 ubuntu 和 cloudflare 池。
chrony_measurements_statistics_tracking: false
chrony_disable_external_client: true
您还可以启用一些增强的日志记录,并允许您的 chrony 守护进程接受入站的 ntp 连接(为了安全,可以禁用)。
示例 Playbook
简单示例(默认设置)
- hosts: servers
roles:
- { role: engonzal.chrony }
高级示例(自定义服务器)
- hosts: servers
vars:
chrony_servers:
# 使用不同端口的自定义时间服务器
- time.example.com iburst prefer port 1514
# 常规时间服务器
- time.cloudflare.com iburst prefer
roles:
- { role: engonzal.chrony }
许可证
BSD
作者信息
此角色由 Noe Gonzalez 在 2019 年创建(http://engonzal.com 和 https://buildahomelab.com)
