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