opsta.ntp
Ansible 角色:NTP
在 Linux 上安装 NTP。
要求
无。
角色变量
可用的变量如下所示,以及默认值(请参见 defaults/main.yml
):
ntp_enabled: true
是否启动 ntpd 服务并在系统启动时启用它。在许多在容器内运行的虚拟机上(如 OpenVZ 或 VirtualBox),建议不要运行 NTP 守护进程,因为主机本身应该为其所有子虚拟机同步时间。
ntp_timezone: Etc/UTC
为您的服务器设置时区。
ntp_manage_config: false
设置为 true 以允许此角色管理 NTP 配置文件(/etc/ntp.conf
)。
ntp_area: ''
设置要使用的 NTP 池区域。默认为无,这将使用全球池。
ntp_servers:
- "0{{ ntp_area }}.pool.ntp.org iburst"
- "1{{ ntp_area }}.pool.ntp.org iburst"
- "2{{ ntp_area }}.pool.ntp.org iburst"
- "3{{ ntp_area }}.pool.ntp.org iburst"
指定您希望使用的 NTP 服务器。仅当您将 ntp_manage_config
设置为 true
时,此设置才生效。
ntp_restrict:
- "127.0.0.1"
- "::1"
限制 NTP 访问这些主机;默认情况下仅限回送(loopback)。
ntp_enable_local_clock: false
设置为 true 当与互联网断开连接时启用 本地时钟。
依赖项
无。
示例剧本
- hosts: all
roles:
- geerlingguy.ntp
在 vars/main.yml
中:
ntp_timezone: America/Chicago
许可证
MIT / BSD
作者信息
此角色由 Jeff Geerling 于 2014 年创建,他是 Ansible for DevOps 的作者。