diff options
author | Emil Renner Berthing <esmil@labitat.dk> | 2023-06-20 20:36:38 +0200 |
---|---|---|
committer | Emil Renner Berthing <esmil@labitat.dk> | 2023-06-20 20:55:02 +0200 |
commit | 47319f779b33d36d9f9265186044afb47441a23e (patch) | |
tree | 893386bbac658a394e3a2e7e1aedbb40f349b039 | |
parent | f503cf240ab568fc7aeacc915a568af09fe2358c (diff) | |
download | labitat-ansible-47319f779b33d36d9f9265186044afb47441a23e.tar.gz labitat-ansible-47319f779b33d36d9f9265186044afb47441a23e.tar.xz labitat-ansible-47319f779b33d36d9f9265186044afb47441a23e.zip |
fedora: resolved: skip if service doesn't exist
-rw-r--r-- | roles/fedora/tasks/resolved.yml | 9 |
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: |