Fix target hosts generation when /etc/hosts does not contain 127.0.0.1 or ::1

This commit is contained in:
Erwan Miran 2018-08-31 16:33:18 +02:00
parent fb7b3305dc
commit 059cd17b47

View file

@ -40,7 +40,7 @@
- name: Hosts | Update target hosts file entries dict with required entries - name: Hosts | Update target hosts file entries dict with required entries
set_fact: set_fact:
etc_hosts_localhosts_dict_target: >- etc_hosts_localhosts_dict_target: >-
{%- set target_entries = etc_hosts_localhosts_dict.get(item.key, []) | difference(item.value.get('unexpected' ,[])) -%} {%- set target_entries = (etc_hosts_localhosts_dict|default({})).get(item.key, []) | difference(item.value.get('unexpected' ,[])) -%}
{{ etc_hosts_localhosts_dict_target|default({}) | combine({item.key: (target_entries + item.value.expected)|unique}) }} {{ etc_hosts_localhosts_dict_target|default({}) | combine({item.key: (target_entries + item.value.expected)|unique}) }}
with_dict: "{{ etc_hosts_localhost_entries }}" with_dict: "{{ etc_hosts_localhost_entries }}"