From 67f01fd74ca0466aae2df1b46f4945447888805a Mon Sep 17 00:00:00 2001 From: Juan Ferrer Toribio Date: Tue, 10 Dec 2024 15:25:40 +0100 Subject: [PATCH] refs #8280 fix timesync conditions, move grub to qemu --- roles/debian-base/tasks/main.yml | 2 - roles/debian-base/tasks/timesync.yml | 51 ++++++++++--------- .../tasks/grub_startup.yml | 0 roles/debian-qemu/tasks/main.yml | 2 + 4 files changed, 30 insertions(+), 25 deletions(-) rename roles/{debian-base => debian-qemu}/tasks/grub_startup.yml (100%) diff --git a/roles/debian-base/tasks/main.yml b/roles/debian-base/tasks/main.yml index bbdc17a..dcd5f94 100644 --- a/roles/debian-base/tasks/main.yml +++ b/roles/debian-base/tasks/main.yml @@ -32,5 +32,3 @@ tags: bacula - import_tasks: vn-repo.yml tags: vn-repo -- import_tasks: grub_startup.yml - tags: grub_startup diff --git a/roles/debian-base/tasks/timesync.yml b/roles/debian-base/tasks/timesync.yml index 57974cf..57d45df 100644 --- a/roles/debian-base/tasks/timesync.yml +++ b/roles/debian-base/tasks/timesync.yml @@ -1,23 +1,28 @@ -- name: Ensure directory for timesyncd custom configuration exists - file: - path: /etc/systemd/timesyncd.conf.d/ - state: directory - owner: root - group: root - mode: u=rwx,g=rx,o=rx -- name: Configure NTP settings in /etc/systemd/timesyncd.conf.d/vn-ntp.conf - copy: - dest: /etc/systemd/timesyncd.conf.d/vn-ntp.conf - content: | - [Time] - NTP={{ time_server }} - FallbackNTP={{ time_server_spain }} - owner: root - group: root - mode: u=rw,g=r,o=r - notify: restart systemd-timesyncd -- name: Ensure systemd-timesyncd service is enabled and started - service: - name: systemd-timesyncd - enabled: yes - state: started +- name: Getting service facts to check for timesyncd + service_facts: +- when: "'systemd-timesyncd.service' in ansible_facts.services" + block: + - name: Ensure directory for timesyncd custom configuration exists + file: + path: /etc/systemd/timesyncd.conf.d/ + state: directory + owner: root + group: root + mode: u=rwx,g=rx,o=rx + - name: Configure timesyncd service + copy: + dest: /etc/systemd/timesyncd.conf.d/vn-ntp.conf + content: | + [Time] + NTP={{ time_server }} + FallbackNTP={{ time_server_spain }} + owner: root + group: root + mode: u=rw,g=r,o=r + notify: restart systemd-timesyncd + - name: Ensure timesyncd service is enabled and started + when: "ansible_facts.services['systemd-timesyncd.service'].status == 'enabled'" + service: + name: systemd-timesyncd + enabled: yes + state: started diff --git a/roles/debian-base/tasks/grub_startup.yml b/roles/debian-qemu/tasks/grub_startup.yml similarity index 100% rename from roles/debian-base/tasks/grub_startup.yml rename to roles/debian-qemu/tasks/grub_startup.yml diff --git a/roles/debian-qemu/tasks/main.yml b/roles/debian-qemu/tasks/main.yml index bcb11ce..1b49a8d 100644 --- a/roles/debian-qemu/tasks/main.yml +++ b/roles/debian-qemu/tasks/main.yml @@ -6,3 +6,5 @@ tags: autofs - import_tasks: blacklist.yml tags: blacklist +- import_tasks: grub_startup.yml + tags: grub_startup