ansible role - debian_locale

main
Badanin Maksim 3 years ago
commit 048fe873c2

@ -0,0 +1,51 @@
Role Name
=========
Генерирует локализацию для Debian дистрибутива
Requirements
------------
Отсутствуют
Role Variables
--------------
debian_language - Задает основной язык дистрибутива (LANG, LANGUAGE). По умолчанию - en_US.
debian_language_options - Задает опции локализации (LC_ALL). По умолчанию - ru_RU.
debian_language_init - Генерирует локализацию для системы. По умолчанию - en_US.UTF-8, ru_RU.UTF-8.
Dependencies
------------
Отсутствуют
Example Playbook
----------------
Пример использования:
- hosts: servers
roles:
- debian_locale
- hosts: servers
roles:
- role: debian_locale
vars:
debian_language: "en_US"
debian_language_options: "ru_RU"
debian_language_init:
- "en_US.UTF-8"
- "ru_RU.UTF-8"
License
-------
Отсутствуюет
Author Information
------------------
БМС

@ -0,0 +1,7 @@
---
# defaults file for debian_locale
debian_language: "en_US"
debian_language_options: "ru_RU"
debian_language_init:
- "en_US.UTF-8"
- "ru_RU.UTF-8"

@ -0,0 +1,15 @@
---
# Генерируем локализацию
- name: ensure a locale exists
ansible.builtin.locale_gen:
name: "{{ item }}"
state: present
loop: "{{ debian_language_init }}"
# - en_US.UTF-8
# - ru_RU.UTF-8
# Задаем локализацию по умолчанию
- name: change locale
ansible.builtin.template:
src: templates/locale.conf.j2
dest: /etc/default/locale

@ -0,0 +1,3 @@
LANG={{ debian_language }}.UTF-8
LANGUAGE={{ debian_language }}
LC_ALL={{ debian_language_options }}.UTF-8
Loading…
Cancel
Save