From 22eeaff6f8e86dd74066cb95beaf1a90903ad34b Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Tue, 2 Jan 2024 20:26:15 +0100 Subject: [PATCH] skipping the setting of the locale if it has already been set previously --- ansible/roles/locale/tasks/main.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ansible/roles/locale/tasks/main.yml b/ansible/roles/locale/tasks/main.yml index 0d48527..4897c02 100644 --- a/ansible/roles/locale/tasks/main.yml +++ b/ansible/roles/locale/tasks/main.yml @@ -3,6 +3,12 @@ community.general.locale_gen: name: en_US.UTF-8 state: present +- name: Get the current keymap + shell: localectl status | grep "VC Keymap" | cut -d " " -f 7 + register: localectl_keymap_status_command + ignore_errors: true + changed_when: false - name: Set the keyboard keymap become: true - command: localectl set-keymap us + command: "localectl set-keymap {{ locale }}" + when: 'localectl_keymap_status_command.stdout != locale'