From 84284946d75214b5654e0e7bc18eed01319ff8c9 Mon Sep 17 00:00:00 2001
From: Piotr Parczewski <piotr@stackhpc.com>
Date: Tue, 7 Dec 2021 08:26:19 +0100
Subject: [PATCH] Enable rtcsync in chrony by default

Story: 2007872
Task: 44139

Change-Id: I1a161a4f241cccac3f39ab7a3e11bccac02f9a07
Co-Authored-By: Pierre Riteau <pierre@stackhpc.com>
---
 ansible/group_vars/all/time                                 | 3 +++
 etc/kayobe/time.yml                                         | 3 +++
 .../notes/enable-rtc-synchronisation-1179a52e8e6bd12b.yaml  | 6 ++++++
 requirements.yml                                            | 2 +-
 4 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 releasenotes/notes/enable-rtc-synchronisation-1179a52e8e6bd12b.yaml

diff --git a/ansible/group_vars/all/time b/ansible/group_vars/all/time
index dbf49927..6a60b7c1 100644
--- a/ansible/group_vars/all/time
+++ b/ansible/group_vars/all/time
@@ -35,3 +35,6 @@ chrony_ntp_servers:
       - option: iburst
       - option: minpoll
         val: 8
+
+# Synchronise hardware clock with system time. Default is true.
+chrony_rtcsync_enabled: true
diff --git a/etc/kayobe/time.yml b/etc/kayobe/time.yml
index 23c1d0dc..8bfbd339 100644
--- a/etc/kayobe/time.yml
+++ b/etc/kayobe/time.yml
@@ -30,6 +30,9 @@
 #
 #chrony_ntp_servers:
 
+# Synchronise hardware clock with system time. Default is true.
+#chrony_rtcsync_enabled:
+
 ###############################################################################
 # Dummy variable to allow Ansible to accept this file.
 workaround_ansible_issue_8743: yes
diff --git a/releasenotes/notes/enable-rtc-synchronisation-1179a52e8e6bd12b.yaml b/releasenotes/notes/enable-rtc-synchronisation-1179a52e8e6bd12b.yaml
new file mode 100644
index 00000000..e2c7a794
--- /dev/null
+++ b/releasenotes/notes/enable-rtc-synchronisation-1179a52e8e6bd12b.yaml
@@ -0,0 +1,6 @@
+---
+features:
+  - |
+    Enables hardware clock (RTC) synchronisation by default when applying the
+    chrony role. This setting is configurable with the new variable
+    ``chrony_rtcsync_enabled``.
diff --git a/requirements.yml b/requirements.yml
index 4e4e2e50..727f9f23 100644
--- a/requirements.yml
+++ b/requirements.yml
@@ -12,7 +12,7 @@ roles:
   - src: MichaelRigart.interfaces
     version: v1.12.0
   - src: mrlesmithjr.chrony
-    version: v0.1.1
+    version: v0.1.4
   - src: mrlesmithjr.manage-lvm
     version: v0.2.6
   - src: mrlesmithjr.mdadm
-- 
GitLab