]> git.phdru.name Git - ansible.git/blobdiff - playbooks/debian/roles/init-system/tasks/locales.yml
Refactor(init-system): Merge locale handlers back into tasks
[ansible.git] / playbooks / debian / roles / init-system / tasks / locales.yml
index 77adf741bae3f7072ee242a9aeec8f73ed402e48..58b7aa7371020c2f5ae09531e04bf7e706f0c12b 100644 (file)
@@ -3,11 +3,23 @@
   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"