--- - name: get timezone via timedatectl shell: "timedatectl | grep 'Time zone' | cut -d':' -f2 | cut -d'(' -f1 | sed -Ee 's/(^ *| *$)//g'" register: linux_tz changed_when: False check_mode: no - name: get locale shell: "locale | grep ^LANG | cut -d= -f2" register: linux_locale changed_when: False check_mode: no - name: get x keyboard layout shell: "localectl | awk '/X11 Layout/ {print $3}'" register: linux_xkblayout changed_when: False check_mode: no - name: set linux-config facts set_fact: linux_tz: "{{ linux_tz.stdout }}" linux_locale: "{{ linux_locale.stdout }}" linux_xkblayout: "{{ linux_xkblayout }}" check_mode: no