graph: {%- if pillar.get('salt', {}).minion is defined %} {%- from "salt/map.jinja" import minion with context %} - host: {{ grains.id }} service: salt.minion type: software-config relations: {%- if minion.master is defined %} - service: salt.master {%- if minion.master.host in ['127.0.0.1', 'localhost'] %} host: {{ grains.id }} {%- else %} host_from_target: {{ minion.master.host }} {%- endif %} direction: source type: tcp-0mq {%- endif %} {%- endif %} {%- if pillar.get('salt', {}).master is defined %} {%- from "salt/map.jinja" import master with context %} - host: {{ grains.id }} service: salt.master type: software-config relations: {%- if master.pillar.engine == 'reclass' %} - host: {{ grains.id }} service: reclass.storage direction: source type: local-file {%- endif %} {%- endif %}