Skip to content
Snippets Groups Projects
Commit 27ea6bba authored by Lars Beckers's avatar Lars Beckers
Browse files

localization: timezone management is complicated

parent 2e3467b8
No related branches found
No related tags found
No related merge requests found
...@@ -8,3 +8,5 @@ localization_locale: locales/en ...@@ -8,3 +8,5 @@ localization_locale: locales/en
localization_vconsole: vconsole.conf localization_vconsole: vconsole.conf
localization_prefer_timesyncd: False localization_prefer_timesyncd: False
localization_timezone: Europe/Berlin
...@@ -3,22 +3,13 @@ ...@@ -3,22 +3,13 @@
- include: locale.yml - include: locale.yml
- meta: flush_handlers - meta: flush_handlers
- name: ensure correct timezone setting - include: timezone.yml
debconf: - meta: flush_handlers
name: tzdata
question: "{{ item.0 }}"
value: "{{ item.1 }}"
vtype: select
with_together:
- "{{ ['tzdata/Zones/Europe', 'tzdata/Areas'] }}"
- "{{ ['Berlin', 'Europe'] }}"
notify:
- update timezone
tags:
- timezone
- include: ntpd.yml - include: ntpd.yml
when: not localization_prefer_timesyncd when: not localization_prefer_timesyncd
- include: timesyncd.yml - include: timesyncd.yml
when: localization_prefer_timesyncd when: localization_prefer_timesyncd
- meta: flush_handlers - meta: flush_handlers
---
- name: ensure correct timezone setting
debconf:
name: tzdata
question: "{{ item.0 }}"
value: "{{ item.1 }}"
vtype: select
with_together:
- "{{ ['tzdata/Areas', 'tzdata/Zones/'~localization_timezone.split('/')[0]] }}"
- "{{ localization_timezone.split('/') }}"
notify:
- update timezone
tags:
- timezone
## see: https://github.com/debops/ansible-ntp/blob/master/tasks/timezone.yml
# tzdata ignores debconf answers when configured non-interactively
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704089
- name: ensure correct timezone setting in /etc/timezone
copy:
content: "{{ localization_timezone }}\n"
dest: /etc/timezone
owner: root
group: root
mode: 0644
notify:
- update timezone
tags:
- timezone
- name: ensure correct timezone link by /etc/localtime
file:
path: /etc/localtime
src: "/usr/share/zoneinfo/{{ localization_timezone }}"
state: link
notify:
- update timezone
tags:
- timezone
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment