ansible role - debian_locale
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…
Reference in New Issue