idiv_biodiversity.systemd_timesyncd
Ansible 角色: systemd-timesyncd
一个配置 systemd-timesyncd 的 Ansible 角色。
目录
需求
- Ansible 2.9
角色变量
时区
设置系统时区。没有默认值。前缀 system_
特意设置,以便在不同角色中使用,都是为了设置时区。
system_timezone: Europe/Berlin
NTP 服务器
NTP 服务器是首选服务器。应设置为您的内部 NTP 服务器。
ntp_servers:
- ntp1.domain.org
- ntp2.domain.org
- ntp3.domain.org
使用区域池作为备用服务器:
ntp_fallback_servers:
- 0.europe.pool.ntp.org
- 1.europe.pool.ntp.org
- 2.europe.pool.ntp.org
- 3.europe.pool.ntp.org
清除旧版软件包
删除旧版时间同步软件包 (ntp, chrony):
systemd_timesyncd_purge_legacy_packages: yes
依赖关系
---
# requirements.yml
collections:
- name: community.general
version: X.Y.Z
roles:
- name: idiv_biodiversity.systemd_timesyncd
src: https://github.com/idiv-biodiversity/ansible-role-systemd-timesyncd
version: vX.Y.Z
...
示例剧本
顶级剧本
编写顶级剧本:
---
- name: 主服务器
hosts: head
roles:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
角色依赖
在 meta/main.yml
中定义角色依赖:
---
dependencies:
- role: idiv_biodiversity.systemd_timesyncd
tags:
- systemd
- systemd-timesyncd
- timesync
...
标签
使用这些标签,可以只触发角色的特定部分:
timezone
: 仅设置时区systemd-timesyncd
: 配置/etc/systemd/timesyncd.conf.d/ansible.conf
并在更改时重启服务service
,service-timesyncd
和timesyncd-service
: 启用并启动服务;普通service
标签的目的是让您可以通过这个标签启用并启动所有角色中的服务,例如ansible-playbook site.yml -t service
来自 示例剧本 的标签有 timesyncd
和 timesync
。如果您在不同的时间同步角色之间切换,timesync
标签会很方便,前提是这些角色也使用此标签。
许可证
MIT
作者信息
该角色由 Christian Krause 创建于 2017 年,也被称为 GitHub 上的 wookietreiber,是 德国综合生物多样性研究中心 (iDiv) 的 HPC 集群系统管理员。