aboutsummaryrefslogtreecommitdiff
path: root/terraform/ansible
diff options
context:
space:
mode:
Diffstat (limited to 'terraform/ansible')
-rw-r--r--terraform/ansible/all.yml3
-rw-r--r--terraform/ansible/group_vars/all/timezone.yml1
-rw-r--r--terraform/ansible/roles/timezone/handlers/main.yml2
-rw-r--r--terraform/ansible/roles/timezone/tasks/main.yml8
4 files changed, 14 insertions, 0 deletions
diff --git a/terraform/ansible/all.yml b/terraform/ansible/all.yml
index 636c0d1..e69d3f8 100644
--- a/terraform/ansible/all.yml
+++ b/terraform/ansible/all.yml
@@ -13,6 +13,9 @@
- role: apt-repos
tags: apt-repos
become: yes
+ - role: timezone
+ tags: timezone
+ become: yes
- hosts: k8s-master
tags: k3s, k8s
diff --git a/terraform/ansible/group_vars/all/timezone.yml b/terraform/ansible/group_vars/all/timezone.yml
new file mode 100644
index 0000000..6597991
--- /dev/null
+++ b/terraform/ansible/group_vars/all/timezone.yml
@@ -0,0 +1 @@
+timezone: Europe/Oslo
diff --git a/terraform/ansible/roles/timezone/handlers/main.yml b/terraform/ansible/roles/timezone/handlers/main.yml
new file mode 100644
index 0000000..8260d66
--- /dev/null
+++ b/terraform/ansible/roles/timezone/handlers/main.yml
@@ -0,0 +1,2 @@
+- name: reconfigure tzdata
+ shell: dpkg-reconfigure -f noninteractive tzdata
diff --git a/terraform/ansible/roles/timezone/tasks/main.yml b/terraform/ansible/roles/timezone/tasks/main.yml
new file mode 100644
index 0000000..2bb82c5
--- /dev/null
+++ b/terraform/ansible/roles/timezone/tasks/main.yml
@@ -0,0 +1,8 @@
+- tags:
+ - timezone
+ file:
+ src: "/usr/share/zoneinfo/{{ timezone }}"
+ dest: /etc/localtime
+ state: link
+ force: yes
+ notify: reconfigure tzdata