Merge "Add timesync prechecks"

This commit is contained in:
Zuul 2020-08-04 09:12:43 +00:00 committed by Gerrit Code Review
commit 4e62c86236
3 changed files with 33 additions and 0 deletions

View File

@ -2,6 +2,10 @@
- include_tasks: host_os_checks.yml
when: prechecks_enable_host_os_checks | bool
- include_tasks: timesync_checks.yml
when:
- not enable_chrony | bool
- include_tasks: datetime_checks.yml
- include_tasks: port_checks.yml

View File

@ -0,0 +1,24 @@
---
- name: Checking timedatectl status
become: true
command: timedatectl status
register: timedatectl_status
changed_when: false
- name: Fail if no (S)NTP service is running
fail:
msg: >-
timedatectl does not see any (S)NTP service running.
Please ensure you have (S)NTP client working.
when:
- "'service: active' not in timedatectl_status.stdout"
# Ubuntu Bionic (18.04)
- "'service active: yes' not in timedatectl_status.stdout"
- name: Fail if the clock is not synchronized
fail:
msg: >-
timedatectl sees the system clock as unsynchronized.
Please wait for synchronization.
when:
- "'synchronized: yes' not in timedatectl_status.stdout"

View File

@ -0,0 +1,5 @@
---
features:
- |
Adds timesync prechecks which run when containerised chrony is not enabled
to ensure the host has its system clock synchronized.