From 9c449996827ba57b7e04245bc41bf40f6d16920a Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Sun, 23 Jul 2023 17:12:41 +0000 Subject: [PATCH] mariadb: Add timezone information to database --- roles/mariadb/files/mysql_tzinfo_check.sh | 22 ++++++++++++++++++++++ roles/mariadb/tasks/main.yml | 15 +++++++++++++++ 2 files changed, 37 insertions(+) create mode 100755 roles/mariadb/files/mysql_tzinfo_check.sh diff --git a/roles/mariadb/files/mysql_tzinfo_check.sh b/roles/mariadb/files/mysql_tzinfo_check.sh new file mode 100755 index 0000000..44e2de2 --- /dev/null +++ b/roles/mariadb/files/mysql_tzinfo_check.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +set -eu + +_timestamp=$(cat <&2 + exit 1 +fi diff --git a/roles/mariadb/tasks/main.yml b/roles/mariadb/tasks/main.yml index 519068d..2673211 100644 --- a/roles/mariadb/tasks/main.yml +++ b/roles/mariadb/tasks/main.yml @@ -135,3 +135,18 @@ job: /usr/local/sbin/mariadb-backup hour: "0" minute: "30" + +- name: Copy script to check timezone data + ansible.builtin.copy: + dest: /usr/local/sbin/mysql_tzinfo_check + src: mysql_tzinfo_check.sh + mode: 0755 + owner: root + group: "{{ ansible_wheel }}" + +- name: Create cron job for checking timezone data + ansible.builtin.cron: + name: mysql_tzinfo_check + job: /usr/local/sbin/mysql_tzinfo_check + hour: "3" + minute: "15"