Bechtoldt's Network Saltstack Formula
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

1234567891011121314151617181920212223
  1. #!jinja|yaml
  2. # vim: sts=2 ts=2 sw=2 et ai
  3. #{% from "network/defaults.yaml" import rawmap with context %}
  4. {% set datamap = salt['pillar.get']('network') %}
  5. {% set routes = datamap.routes %}
  6. {% if salt['pillar.get']('network:routes', False) %}
  7. {% for r in routes %}
  8. {{ r.name }}:
  9. network.routes:
  10. - name: {{ r.name }}
  11. - routes:
  12. {% for n in r.networks %}
  13. - name: {{ n.name }}
  14. ipaddr: {{ n.ipaddr }}
  15. netmask: {{ n.netmask }}
  16. gateway: {{ n.gateway }}
  17. {% endfor %}
  18. {% endfor %}
  19. {% endif %}