Saltstack Official UFW Formula
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

31 lines
643B

  1. # -*- coding: utf-8 -*-
  2. # vim: ft=sls
  3. {#- Get the `tplroot` from `tpldir` #}
  4. {%- set tplroot = tpldir.split('/')[0] %}
  5. {%- set sls_config_file = tplroot ~ '.config.file' %}
  6. {%- from tplroot ~ "/map.jinja" import ufw with context %}
  7. include:
  8. - {{ sls_config_file }}
  9. {%- if ufw.get('enabled', False) %}
  10. ufw-service-running-service-running:
  11. service.running:
  12. - name: {{ ufw.service.name }}
  13. - enable: true
  14. - watch:
  15. - sls: {{ sls_config_file }}
  16. {%- else %}
  17. ufw-service-dead-service-dead:
  18. service.dead:
  19. - name: {{ ufw.service.name }}
  20. - enable: false
  21. - watch:
  22. - sls: {{ sls_config_file }}
  23. {%- endif %}