adriagalin.locales
adriagalin.locales
这是一个 Ansible 角色,用于安装 locales 包并设置系统的区域设置。
要求
已在以下系统上测试:
- Ubuntu 14.04 LTS
应该适用于:
- 所有 Ubuntu 版本
角色变量
# apt-update 的缓存时间(秒)。
ag_apt_cache_valid_time: 3600
# 区域设置文件路径。
ag_locale_config_path: /var/lib/locales/supported.d/local
# 要安装的语言包。
ag_locales_language_packs_present:
- { language: language-pack-en, state: latest }
- { language: language-pack-en-base, state: latest }
# 要删除的语言包。
ag_locales_language_packs_absent: []
# 默认区域设置
ag_default_locale: en_US.UTF-8
# 要保留的区域设置。
ag_locales_present:
- en_US.UTF-8
# 要移除的区域设置。
ag_locales_absent: []
如果需要更自定义的区域设置,可以查看 templates/etc/default/locale.j2 文件,其中还有其他变量。
依赖
无。
示例剧本
- hosts: servers
roles:
- { role: adriagalin.locales }
待办事项
- 添加 Debian 的区域设置路径。
许可证
GPLv3 许可证。
作者信息
灵感来源
在开发过程中,Ansible Galaxy/Github 上的一些角色也给了我灵感:
- michaelrigart
- knopki
- tersmitten
- nickjj
- 还有许多其他人。
谢谢。