Skip to content
Snippets Groups Projects
Commit 0fa90ec9 authored by dis's avatar dis
Browse files

Fix resolvconf executable discovery

If resolvconf was installed and then removed, the file
/etc/resolvconf/resolv.conf.d/head remains in the filesystem

- change discovery of 'resolvconf' executable to check if it
  can be located with 'which resolvconf' command or not.
parent cf502735
No related branches found
No related tags found
No related merge requests found
......@@ -59,13 +59,14 @@
- name: check resolvconf
stat: path=/etc/resolvconf/resolv.conf.d/head
shell: which resolvconf
register: resolvconf
ignore_errors: yes
- name: target resolv.conf file
set_fact:
resolvconffile: >-
{%- if resolvconf.stat.exists == True -%}/etc/resolvconf/resolv.conf.d/head{%- else -%}/etc/resolv.conf{%- endif -%}
{%- if resolvconf.rc == 0 -%}/etc/resolvconf/resolv.conf.d/head{%- else -%}/etc/resolv.conf{%- endif -%}
- name: Add search resolv.conf
lineinfile:
......@@ -109,6 +110,6 @@
- name: update resolvconf
command: resolvconf -u
changed_when: False
when: resolvconf.stat.exists == True
when: resolvconf.rc == 0
- meta: flush_handlers
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment