diff --git a/postgresql/defaults/main.yml b/postgresql/defaults/main.yml index 6ee57747..81a255ac 100644 --- a/postgresql/defaults/main.yml +++ b/postgresql/defaults/main.yml @@ -10,3 +10,6 @@ postgresql_effective_cache_size: "{{ (ansible_memtotal_mb * 0.5) | int }}MB" # PostgreSQL version postgresql_version: '9.6' + +#Set locales +locales_default: fr_FR.UTF-8 diff --git a/postgresql/handlers/main.yml b/postgresql/handlers/main.yml index fab0c614..de4077e7 100644 --- a/postgresql/handlers/main.yml +++ b/postgresql/handlers/main.yml @@ -16,3 +16,6 @@ - name: Restart minifirewall command: /etc/init.d/minifirewall restart + +- name: reconfigure locales + command: dpkg-reconfigure -f noninteractive locales diff --git a/postgresql/tasks/locales.yml b/postgresql/tasks/locales.yml new file mode 100644 index 00000000..a0e6e434 --- /dev/null +++ b/postgresql/tasks/locales.yml @@ -0,0 +1,19 @@ +--- +- include_role: + name: remount-usr + +- name: select locales to be generated + locale_gen: + name: "{{ item }}" + state: present + with_items: + - "fr_FR.UTF-8" + become: yes + notify: reconfigure locales + +- name: set default locale + lineinfile: + dest: "/etc/default/locale" + regexp: "^LANG=" + line: "LANG={{ locales_default }}" + notify: reconfigure locales diff --git a/postgresql/tasks/main.yml b/postgresql/tasks/main.yml index bf2576f9..f80ddca6 100644 --- a/postgresql/tasks/main.yml +++ b/postgresql/tasks/main.yml @@ -1,4 +1,5 @@ --- +- include: locales.yml - include: packages_jessie.yml when: ansible_distribution_release == "jessie"