ansible-role-common/tasks/locales-debian.yml

25 lines
No EOL
599 B
YAML

---
- name: Generate locals
locale_gen:
name: "{{ item }}"
state: present
loop: "{{ locales_gen }}"
- name: Get current locale
command: localectl status
register: locale_status
changed_when: false
- name: Extract LANG from current locale configuration
set_fact:
locale_lang: "{{ locale_status.stdout | regex_search('LANG=([^\n]+)', '\\1') | first }}"
when: not ansible_check_mode
- debug:
var: locale_lang
- name: Set default locale
command: localectl set-locale LANG={{ locales_default }}
when:
- not ansible_check_mode
- locale_lang != locales_default