aboutsummaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
Diffstat (limited to 'roles')
-rw-r--r--roles/fedora/tasks/resolved.yml9
1 files changed, 7 insertions, 2 deletions
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: