From 47319f779b33d36d9f9265186044afb47441a23e Mon Sep 17 00:00:00 2001 From: Emil Renner Berthing Date: Tue, 20 Jun 2023 20:36:38 +0200 Subject: fedora: resolved: skip if service doesn't exist --- roles/fedora/tasks/resolved.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'roles/fedora/tasks/resolved.yml') diff --git a/roles/fedora/tasks/resolved.yml b/roles/fedora/tasks/resolved.yml index 35c2cf6..5d56e54 100644 --- a/roles/fedora/tasks/resolved.yml +++ b/roles/fedora/tasks/resolved.yml @@ -13,16 +13,21 @@ when: use_resolved notify: restart resolved +- name: Stat systemd-resolved.service + stat: + path: '/lib/systemd/system/systemd-resolved.service' + register: resolved_service + - name: Enable/disable systemd-resolved systemd: name: systemd-resolved.service enabled: "{{ use_resolved|ternary('yes','no') }}" masked: no state: "{{ use_resolved|ternary('started','stopped') }}" - when: not chroot + when: resolved_service.stat.exists and not chroot - name: '- when in chroot' command: "systemctl {{ use_resolved|ternary('enable','disable') }} systemd-resolved.service" - when: chroot + when: resolved_service.stat.exists and chroot - name: Symlink /etc/resolv.conf file: -- cgit v1.2.1