adriagalin.locales

adriagalin.locales

构建状态 Ansible Galaxy

这是一个 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 许可证。

作者信息

Adrià Galín

灵感来源

在开发过程中,Ansible Galaxy/Github 上的一些角色也给了我灵感:

谢谢。

关于项目

Install and configure locales on your systems.

安装
ansible-galaxy install adriagalin.locales
许可证
gpl-3.0
下载
243