diff --git a/evolinux-base/defaults/main.yml b/evolinux-base/defaults/main.yml index 42e3ad32..6a6adbcb 100644 --- a/evolinux-base/defaults/main.yml +++ b/evolinux-base/defaults/main.yml @@ -53,3 +53,4 @@ evolinux_ssh_disable_root: True evolinux_ntp_server: Null evolinux_delete_nfs: True +evolinux_timezone: "Europe/Paris" diff --git a/evolinux-base/tasks/system.yml b/evolinux-base/tasks/system.yml index 9a5a1816..308e38f7 100644 --- a/evolinux-base/tasks/system.yml +++ b/evolinux-base/tasks/system.yml @@ -29,6 +29,22 @@ command: /usr/sbin/locale-gen when: default_locales | changed +- name: Setting default timezone + lineinfile: + dest: /etc/timezone + regexp: '^\w+/\w+$' + line: "{{ evolinux_timezone | mandatory }}" + insertbefore: BOF + create: yes + register: change_timezone + +- name: Reconfigure tzdata + command: dpkg-reconfigure --frontend noninteractive tzdata + when: change_timezone | changed + +# TODO : find a way to force the console-data configuration +# non-interactively (like tzdata ↑) + - name: Setting vim as default editor alternatives: name: editor