You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

21 lines
768 B

  1. ---
  2. - name: Check current locale
  3. shell: localectl
  4. register: locale_test
  5. when: ansible_distribution == 'Centos' or ansible_distribution == 'Ubuntu'
  6. - name: Set Locale
  7. command: "localectl set-locale LANG={{ locale_lang }}"
  8. when: (ansible_distribution == 'Centos' or ansible_distribution == 'Ubuntu') and locale_test.stdout.find('LANG=locale_lang') == -1
  9. - name: Set keymap
  10. command: "localectl set-keymap {{ locale_keymap }}"
  11. when: "(ansible_distribution == 'Centos' or ansible_distribution == 'Ubuntu') and locale_test.stdout.find('Keymap:locale_keymap') == -1"
  12. - name: Set Locale as en_US
  13. lineinfile: dest=/etc/environment backup=yes line="{{ item }}"
  14. with_items:
  15. - "LC_ALL=en_US.UTF-8"
  16. - "LC_CTYPE=en_US.UTF-8"
  17. - "LANG=en_US.UTF-8"
  18. ...