New version of salt-formula from Saltstack
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

32 lines
860B

  1. graph:
  2. {%- if pillar.get('salt', {}).minion is defined %}
  3. {%- from "salt/map.jinja" import minion with context %}
  4. - host: {{ grains.id }}
  5. service: salt.minion
  6. type: software-config
  7. relations:
  8. {%- if minion.master is defined %}
  9. - service: salt-master
  10. {%- if minion.master.host in ['127.0.0.1', 'localhost'] %}
  11. host: {{ grains.id }}
  12. {%- else %}
  13. host_from_target: {{ minion.master.host }}
  14. {%- endif %}
  15. direction: source
  16. type: tcp-0mq
  17. {%- endif %}
  18. {%- endif %}
  19. {%- if pillar.get('salt', {}).master is defined %}
  20. {%- from "salt/map.jinja" import master with context %}
  21. - host: {{ grains.id }}
  22. service: salt.master
  23. type: software-config
  24. relations:
  25. {%- if master.pillar.engine == 'reclass' %}
  26. - host: {{ grains.id }}
  27. service: reclass.storage
  28. direction: source
  29. type: local-file
  30. {%- endif %}
  31. {%- endif %}