From 31e0538b84b90235b4c774ab77b7301a5182f647 Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Wed, 18 Oct 2023 16:32:09 -0400 Subject: [PATCH] Add locale configuration tasks to base role --- roles/base/defaults/main.yml | 1 + roles/base/tasks/system.yml | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml index 227dc83..3025a7a 100644 --- a/roles/base/defaults/main.yml +++ b/roles/base/defaults/main.yml @@ -2,6 +2,7 @@ allow_reboot: true manage_firewall: true manage_network: false network_type: static +locale_default: en_US.UTF-8 packages: - apache2-utils diff --git a/roles/base/tasks/system.yml b/roles/base/tasks/system.yml index d8b4437..ef72496 100644 --- a/roles/base/tasks/system.yml +++ b/roles/base/tasks/system.yml @@ -9,6 +9,27 @@ name: gpg state: present +- name: Install locales + ansible.builtin.apt: + name: locales + state: present + +- name: Generate locale + community.general.locale_gen: + name: "{{ locale_default }}" + state: present + register: locale_gen_output + +- name: Set the default locale + ansible.builtin.lineinfile: + path: /etc/default/locale + regexp: "^LANG=" + line: "LANG={{ locale_default }}" + +- name: Reconfigure locales + ansible.builtin.command: dpkg-reconfigure -f noninteractive locales + when: locale_gen_output.changed + - name: Manage root authorized_keys ansible.builtin.template: src: authorized_keys.j2