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.comhttps://buildahomelab.com

关于项目

Provision the chrony ntp client and specify custom ntp servers

安装
ansible-galaxy install engonzal.chrony
许可证
bsd-3-clause
下载
86
拥有者
I'm a Linux engineer. Verifications - https://defcon.social/@engonzal