|
- {% from "network/defaults.yaml" import rawmap with context %}
- {% set datamap = salt['grains.filter_by'](rawmap, merge=salt['pillar.get']('network:lookup')) %}
-
- {% set hosts = datamap['hosts']['def_entries'] %}
-
- {% if salt['pillar.get']('network:hosts', False) %}
- {% set hosts = hosts + salt['pillar.get']('network:hosts') %}
- {% endif %}
-
- {% for h in hosts %}
- host-{{ h['name'] }}_{{ h['ip'] }}:
- host:
- - {{ h['ensure']|default(datamap['hosts']['values']['ensure']) }}
- - ip: {{ h['ip'] }}
- - name: {{ h['name'] }}
- {% endfor %}
|