From d8f8c426378298a849c89ccd1d5a54b65aecc9e5 Mon Sep 17 00:00:00 2001 From: uumas Date: Fri, 19 Aug 2022 16:16:44 +0300 Subject: [PATCH] locales: support major distros --- roles/locale/tasks/main.yml | 8 ++++++-- roles/locale/vars/Archlinux.yml | 3 +++ roles/locale/vars/Debian.yml | 4 ++++ roles/locale/vars/RedHat.yml | 3 +++ 4 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 roles/locale/vars/Archlinux.yml create mode 100644 roles/locale/vars/Debian.yml create mode 100644 roles/locale/vars/RedHat.yml diff --git a/roles/locale/tasks/main.yml b/roles/locale/tasks/main.yml index 0f135dd..2ec530d 100644 --- a/roles/locale/tasks/main.yml +++ b/roles/locale/tasks/main.yml @@ -1,8 +1,12 @@ --- +- name: Include variables for {{ ansible_os_family }} family + include_vars: "{{ ansible_os_family }}.yml" + - name: Install locales package package: - name: locales + name: "{{ locale_package }}" + when: locale_package is defined - name: Generate locales locale_gen: @@ -12,5 +16,5 @@ - name: Put default locale config in place template: src: locale.j2 - dest: /etc/default/locale + dest: "{{ locale_config }}" diff --git a/roles/locale/vars/Archlinux.yml b/roles/locale/vars/Archlinux.yml new file mode 100644 index 0000000..92d5ee4 --- /dev/null +++ b/roles/locale/vars/Archlinux.yml @@ -0,0 +1,3 @@ +--- + +locale_config: /etc/locale.conf diff --git a/roles/locale/vars/Debian.yml b/roles/locale/vars/Debian.yml new file mode 100644 index 0000000..be72499 --- /dev/null +++ b/roles/locale/vars/Debian.yml @@ -0,0 +1,4 @@ +--- + +locale_package: locales +locale_config: /etc/default/locale diff --git a/roles/locale/vars/RedHat.yml b/roles/locale/vars/RedHat.yml new file mode 100644 index 0000000..92d5ee4 --- /dev/null +++ b/roles/locale/vars/RedHat.yml @@ -0,0 +1,3 @@ +--- + +locale_config: /etc/locale.conf