]> 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 63a3e1b527d18a28232df4c82e734cde02bf2049..58b7aa7371020c2f5ae09531e04bf7e706f0c12b 100644 (file)
@@ -3,7 +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"
+
+- name: Regenerate locales
+  become: true
+  command: /usr/sbin/locale-gen
   when: has_locales.stdout == "0"