+++ /dev/null
-- name: Configure locales
- become: true
- lineinfile:
- path: /etc/locale.gen
- regexp: "^{{ item }}"
- line: "{{ item }}"
- loop: [
- 'en_US ISO-8859-1',
- 'ru_RU.KOI8-R KOI8-R',
- 'ru_RU.UTF-8 UTF-8',
- ]
- notify: Regenerate locales
-
-- name: Regenerate locales
- become: true
- command: /usr/sbin/locale-gen
register: has_locales
- debug:
- msg: "Creating and regenerating locales..."
- changed_when: true # Force notification
- notify: Configure locales
+ msg: "Locales have already been configured"
+ when: has_locales.stdout != "0"
+
+- name: Configure locales
+ become: true
+ lineinfile:
+ path: /etc/locale.gen
+ regexp: "^{{ item }}"
+ line: "{{ item }}"
+ loop: [
+ 'en_US ISO-8859-1',
+ 'ru_RU.KOI8-R KOI8-R',
+ 'ru_RU.UTF-8 UTF-8',
+ ]
when: has_locales.stdout == "0"
-- debug:
- msg: "Locales has already been created"
- when: has_locales.stdout != "0"
+- name: Regenerate locales
+ become: true
+ command: /usr/sbin/locale-gen
+ when: has_locales.stdout == "0"