dtoch56.prepare_host
dtoch56.prepare_host角色
准备主机的NTP、时区、语言环境及其他初始配置。
需求
无。
角色变量
可用的变量如下,包含默认值(请查看defaults/main.yml):
变量 | 描述 | 默认值 |
---|---|---|
本地化 | ||
locale_lang | en_US.UTF-8 | |
locale_language | en_US.UTF-8 | |
locale_lc_address | en_US.UTF-8 | |
locale_lc_all | en_US.UTF-8 | |
locale_lc_collate | en_US.UTF-8 | |
locale_lc_ctype | en_US.UTF-8 | |
locale_lc_identification | en_US.UTF-8 | |
locale_lc_measurement | en_US.UTF-8 | |
locale_lc_messages | en_US.UTF-8 | |
locale_lc_monetary | en_US.UTF-8 | |
locale_lc_name | en_US.UTF-8 | |
locale_lc_numeric | en_US.UTF-8 | |
locale_lc_paper | en_US.UTF-8 | |
locale_lc_response | en_US.UTF-8 | |
locale_lc_telephone | en_US.UTF-8 | |
locale_lc_time | 本地化的名称和编码 | en_US.UTF-8 |
NTP | ||
ntp_enabled | 启动ntpd服务并在系统启动时启用。 | true |
ntp_timezone | 服务器的时区 | Etc/UTC |
ntp_package | 提供NTP功能的安装包。 | |
ntp_daemon | 为你的发行版覆盖默认NTP守护进程。 | |
ntp_config_file | NTP配置文件的路径。 | |
ntp_manage_config | 设置为true以允许该角色管理NTP配置文件。 | false |
ntp_driftfile | 为你的发行版覆盖默认的NTP漂移文件。 | |
ntp_area | 设置要使用的NTP池区域。 | '' |
ntp_servers | 指定要使用的NTP服务器。 | |
ntp_restrict | 限制NTP访问这些主机 | ["127.0.0.1", "::1"] |
ntp_cron_handler_enabled | 时区改变后是否重启cron守护进程。 | false |
ntp_tinker_panic | 启用tinker panic,在虚拟机中运行NTP时非常有用。 | false |
依赖
无。
示例剧本
- hosts: servers
roles:
- { role: dtoch56.prepare_host }
许可证
MIT / BSD
作者信息
该角色由dtoch56于2021年创建。
开发
pip install pipenv
pipenv install
ansible-playbook main.yml --ask-become-pass